可以在 Node.js 上运行面向 TCP 套接字的应用程序Cloud,更具体地说Heroku or AppFog.
它不会是一个 Web 应用程序,而是一个用于客户端程序访问的服务器。基本思想是利用Cloud- 扩展和易于使用的平台。
我知道这样的应用程序可以轻松地在 IaaS 上运行,例如亚马逊AWS,但我真的很想利用 PaaS 功能Heroku or AppFog.
我有理由确信这并不能回答当前的问题:“是否可以运行面向 Node.js TCP 套接字的应用程序”。所有 PaaS 公司(包括 Nodejitsu)都支持传入连接的仅 HTTP[S] 反向代理。
通常,对于 Node.js + 任何具有面向套接字连接的 PaaS,您希望使用 WebSocket,但是:
Heroku 不支持 WebSockets,并且只会保持连接打开 55 秒(请参阅:https://devcenter.heroku.com/articles/http-routing#timeouts)
AppFog 不支持 WebSockets,但我不确定它们如何处理长期保持的 HTTP 连接。
Nodejitsu 支持 WebSockets,并将保持您的连接打开,直到关闭或重置。我们的 Node.js 支持的反向代理使我们的成本非常低廉。
我们计划将来支持带有自定义端口的前端 TCP 负载平衡。敬请关注!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)