2

いくつかの websockets の簡単な例を試してみましたが、誰もうまくいきません。ここに一例がありますWebSocket Mojolicious/DBI の例

ポート 5000 で plackup を使用して実行すると、すべて正常に動作するはずです。しかし、いくつかのレコードを追加しようとすると、端末に次のように表示されます:

[Sat Mar  9 11:05:57 2013] [debug] GET /insert (Anonymojo).
[Sat Mar  9 11:05:57 2013] [debug] Template "not_found.development.html.ep" not found.
[Sat Mar  9 11:05:57 2013] [debug] Template "not_found.html.ep" not found.
[Sat Mar  9 11:05:57 2013] [debug] Rendering cached inline template.
[Sat Mar  9 11:05:57 2013] [debug] Rendering cached inline template.
[Sat Mar  9 11:05:57 2013] [debug] 404 Not Found (0.012583s, 79.472/s).
127.0.0.1 - - [09/Mar/2013:11:05:57 +0200] "GET /insert HTTP/1.1" 404 6440 "-" "-"

「/insert」でブラウザをターゲットにすると、ほぼ同じ(UserAgent部分を除く)結果が得られます。

サンプル スクリプトでは、websockets ルートが定義されていますが、ヒットすることはありません。

# setup websocket message handler
websocket '/insert' => sub {

それで、ここで何が間違っているのでしょうか?

4

1 に答える 1

7

Websocket(および他のリアルタイム機能もIIRC)は、Mojoliciousサーバー(デーモン、morbo、およびhypnotoad)でのみ機能します。あなたの例は、たとえばmorboの下で機能しますか?

于 2013-03-10T22:20:14.650 に答える