↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2008-05-31(Sat) http-pollからhttp-bindに変更 [長年日記]

[XMPP][Debian]http-pollからhttp-bindに変更

XMPPサーバのejabberdパッケージが、2.0になったからか、XMPPクライアントのjwchatパッケージからのサーバー呼び出しにhttp-bindが使えるようになったようなので設定を変更した。

なぜなら、http-pollを利用していると

127.0.0.1 - - [31/May/2008:17:16:51 +0900] "POST /xmpp/http-poll/ HTTP/1.1" 200 - "https://on-o.com/xmpp/jwchat.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

127.0.0.1 - - [31/May/2008:17:17:02 +0900] "POST /xmpp/http-poll/ HTTP/1.1" 200 - "https://on-o.com/xmpp/jwchat.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

127.0.0.1 - - [31/May/2008:17:17:12 +0900] "POST /xmpp/http-poll/ HTTP/1.1" 200 - "https://on-o.com/xmpp/jwchat.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

のようにjwchatで設定した秒数間隔でHTTPアクセスが発生してしまうので、これをやめたかったから。

※このログでは、apache2のkeep alive time 15秒以内ということで、jwchatで10秒毎のhttp-pollを選択した。jwchatでは、2,5,10,15,30秒間隔(?)を選択できる。

ejabberd 2.0.1 installation and Operation Guideを参考に/etc/ejabber/ejabber.cnfを

{modules,

[

...

{mod_http_bind, []},

...

]}.

...

{listen,

[

...

{5280, ejabberd_http, [

http_bind,

http_poll,

web_admin

]

},

...

]}.

と言う感じに書き換え。/etc/jwchat/config.jsもhttp-bindに書き換えた。(そもそもjwchatのdefaultがhttp-bind)

無事に

127.0.0.1 - - [31/May/2008:17:25:47 +0900] "POST /xmpp/http-bind/ HTTP/1.1" 200 329 "https://on-o.com/xmpp/jwchat.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

127.0.0.1 - - [31/May/2008:17:27:35 +0900] "POST /xmpp/http-bind/ HTTP/1.1" 200 51 "https://on-o.com/xmpp/jwchat.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"

ずーと静か

というかんじで、必要なときのみにリターンが帰ってHTTPアクセスの頻度をずっと下げることができるようになった。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索