- - PR -
poundのsessionのTypeにPARMを指定すると...
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-12-16 10:32
ぴぴぞうと申します。
仕事で冗長化・負荷分散させたシステムを構築する必要にせまられ、現在pound2.4.3の調査を行なっています。 CentOS5.2にソースからコンパイルし、リバースプロキシーとしても、ロードバランサとしても問題なく動作はしているのですが、1点、使用方法がわからないところがあり、質問させていただきました。 わからないところとは、session機能でTypeに「PARM」を指定した場合の使い方です。 付属のREADMEには、 ---------------------------------------------------- by HTTP parameter value: applications that use this method pass an HTTP parameter (http://x.y/z;parameter) back and forth. Add the lines Session Type PARM TTL 300 End ---------------------------------------------------- と記述されており、URLの前後でなんらかのパラメータを渡し判断するのだろうと 想像はできるのですが、ここで例に挙がっているようにファイル名の後ろに セミコロン・パラメータが続くといったアドレスの形式にも記憶がなく、 実際の使用方法がわかりません。 それ以前にここでいうHTTP parameterとは何であるかもわかりません。 アドレスの後ろに「?id="123"」といった形式で渡すGETパラメータの場合はTypeに「URL」を指定するようになっており、これとは違うと思われます。 もし、「PARM」についてご存知のかたがおられましたら、お教え願えないでしょうか... 宜しくお願いいたします。 ちなみにsession機能としましては、Typeに「IP」および「URL」を指定することにより、動作は確認済みです。 |
|
投稿日時: 2008-12-16 15:44
pound.8には、
URL (a request parameter) PARM (a URI parameter) って書いてありますし。 http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2 とかの話ではないでしょうか。 ちなみに処理的にはどちらも一緒のようですから(svc.c見てください) 設定フォーマットが違うだけかと。 _________________ 桃李不言 下自成蹊 |
|
投稿日時: 2008-12-17 11:00
anightsさん
レスありがとうございました。 これを読ませていただき、少し試してみたのですが、 リクエストのパラメータを複数与え、その区切り文字を「;」としたところ、そのセミコロンより後ろの値をもとにsession管理を行う動きをしているようでした。 動作としては理解できました。ありがとうございました。 |
1