gpt4 book ai didi

node.js - Websocket 不能在 heroku 中使用 socket.io

转载 作者:搜寻专家 更新时间:2023-10-31 22:26:48 25 4
gpt4 key购买 nike

我的应用程序在 localhost 中使用 socket.io 使用 websockets 和 xhr-polling 工作正常,它在 heroku 中使用 xhr-polling,但由于 heroku 提供了对 websocket 的支持,我无法使用 websockets 使其工作。

我的 Chrome 控制台显示此消息:

WebSocket connection to 'ws://<myherokuapp>.herokuapp.com/socket.io/1/websocket/HBWE2BFvHahlSWk5ppHP' failed: Unexpected response code: 503

我已经启用了 websocket 实验室。

是否有任何使用 socket.io 的 websocket 的工作示例?

最佳答案

我遇到了同样的问题,只是通过在 heroku 上在我的应用程序上重新激活 websockets 来解决它。由于某种原因,它刚刚随机切换到 XHR 轮询。

我使用 heroku 网站 (@ https://devcenter.heroku.com/articles/heroku-labs-websockets) 中的这个命令来重新激活它:

heroku labs:enable websockets -a myapp

然后我通过推送到 heroku 并让它重建(或使用:heroku restart)来重新启动我的服务器。

我还有一个非常基本的 socket.io 聊天应用程序的工作副本(由 Smitha Milli 编写)运行在:http://calm-gorge-8474.herokuapp.com/你可以测试。

希望这对您有所帮助!

关于node.js - Websocket 不能在 heroku 中使用 socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com