【问题标题】:passenger with SSE (server sent events)有 SSE 的乘客(服务器发送的事件)
【发布时间】:2014-09-07 14:38:09
【问题描述】:

我有一个在 apache2 和 redis 上运行的本地开发服务器,我将瘦用于 SSE 事件。一切正常。

一旦我将 Mina 部署到生产服务器(nginx、redis),客户端就不会订阅频道。我在当前的应用中使用https://github.com/madchatter/mad_chatter/

这意味着消息不会自动重新加载/刷新,仅在页面刷新时。

从网络连接我可以看到:

订阅 /聊天/协议/sse/rooms/1 GET(取消)1:1

在等待状态大约 1 分钟后。我可以在 Redis CLI 中看到订阅请求,但没有任何反应。

有人知道我错过了什么吗?

【问题讨论】:

    标签: nginx redis passenger server-sent-events


    【解决方案1】:

    您使用的是最新版本的 Phusion Passenger 吗?最新版本是 4.0.50。早于 ~4.0.5(或其他)的版本在 WebSockets/SSE 方面存在问题。

    【讨论】:

    • 我尝试使用 sudo apt-get update 升级(保留在 4.0.45 上),然后我从 Github 下载了源代码,但安装程序显示为 4.0.50 - 我在哪里可以获得 4.0.51?
    • 糟糕,我的意思是 4.0.50,抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多