【问题标题】:Why this Mojolicious websockets example does not work?为什么这个 Mojolicious websockets 示例不起作用?
【发布时间】:2013-03-09 09:19:33
【问题描述】:

我尝试了一些 websockets 简单示例来尝试它们,但没有人适合我。这是一个例子A WebSocket Mojolicious/DBI Example

我在端口 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 {

那么,这里可能出了什么问题?

【问题讨论】:

    标签: perl websocket mojolicious


    【解决方案1】:

    Websockets(以及 IIRC 的其他实时功能)仅适用于 Mojolicious 服务器:daemon、morbo 和 hypnotoad。你的例子在说 morbo 下有效吗?

    【讨论】:

    • 确切地说,这个例子是你的 ;) 而且,是的,它在 morbo 下工作,我不知道实时位。谢谢!
    • 我很惊讶我从人们那里收到了多少关于这些帖子的信息!我应该说,数据库代码非常基础,可能无法在预分叉(催眠蟾蜍)环境中正确工作。我可能应该回去更新它们。它们仍然适合介绍,这就是它们的本质。祝你好运!
    猜你喜欢
    • 2011-04-10
    • 1970-01-01
    • 2018-06-12
    • 2014-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多