在过去的一个小时里,我一直把头撞在墙上,试图让deepstream.io
服务器在 heroku 上启动并运行,但没有成功。
我尝试过使用以下内容:https ://github.com/deepstreamIO/ds-demo-heroku
我已经完全克隆了该存储库,没有进行任何修改,并将其放在我自己的存储库中,我的 heroku 应用程序从中提取。当 heroku 尝试构建并运行它时,我在日志中看到了这一点:
这就是结束。我究竟做错了什么?
旁注:我读过 Heroku 不允许为应用程序打开任何所需的端口,但它传递了一个应用程序可以在$PORT
变量中使用的端口?如果这是正确的,那么这将如何在端点需要可靠地连接到特定端口上的服务器的生产环境中工作。如果由于某种原因服务器应用程序崩溃,重新启动,然后 Heroku 为其分配了一个不同的端口,那么现在所有端点都将无法连接。
其次,deepstream.io 似乎需要指定两个端口(一个用于 TCP 传入流量,另一个来自“浏览器”流量,请参阅https://deepstream.io/tutorials/core/getting-started-quickstart/)。如果 Heroku 只提供一个应用程序可以绑定的端口,如果 deepstream.io 需要两个端口,它如何工作?
非常感谢任何帮助 - 谢谢!