Mojolicious 2.20以降と、AnyEvent::Twitter::Stream 0.22の組み合わせだとWebSocket接続ができない
スポンサードリンク
2011年11月3日時点で最新のMojolicious 2.21では、AnyEvent::Twitter::StreamをuseしただけでWebSocket接続ができなくなります。
テストコード:
http://search.cpan.org/~sri/Mojolicious-2.21/lib/Mojolicious/Guides/Cookbook.pod#WebSocket [search.cpan.org]
のコードの頭に、use AnyEvent::Twitter::Stream をくっつけるだけで、Google Chromeではエラーになってしまいます。
ソースを少し改造して、Firefox用のPrefixをつけてやると、Firefoxでも動くはずなのですが、use AnyEvent::Twitter::Stream をくっつけると、やっぱりエラーになります。
テスト環境は、Basic 64-bit Amazon Linux AMI 2011.09 (AMI Id: ami-0a44f00b)をmicroインスタンスで起動して、
mkdir bin cd bin curl -LOk http://xrl.us/cpanm chmod +x cpanm cd sudo passwd root su yum install perl-devel yum install gcc yum install make yum install openssl-devel cpanm EV cpanm Time::HiRes cpanm Mojolicious cpanm AnyEvent::Twitter::Stream exit
までした状態で、上記のテストコードを
perl test.pl daemon
で実行しました。
回避方法としては、Mojolicious 2.19まで落とす、というのが一応有効です。今まで動いていたコードでWebSocket接続できなくなった時は疑ってみるといいかもです。
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3759
コメントする