heroku - 云端的 Node.js TCP 套接字服务器 [Heroku/AppFog]

标签 heroku cloud appfog non-web

是否可以在云上运行面向 Node.js TCP 套接字的应用程序,更具体地说是在 上Heroku 应用雾 .

它不会是一个 Web 应用程序,而是一个用于通过客户端程序进行访问的服务器。基本思想是使用云的功能——扩展和易于使用的平台。

我知道这样的应用程序可以轻松地在 IaaS 上运行,例如 Amazon AWS,但我真的很想利用 Heroku 或 AppFog 的 PaaS 功能。

最佳答案

我有理由确信这不能回答手头的问题:“是否可以运行面向 Node.js TCP 套接字的应用程序”。所有 PaaS 公司(包括 Nodejitsu)都支持传入连接的仅 HTTP[S] 反向代理。

通常使用 node.js + 任何具有面向套接字连接的 PaaS,您都希望使用 WebSockets,但是:

  • Heroku 不支持 WebSockets,并且只会保持打开连接 55 秒(参见:https://devcenter.heroku.com/articles/http-routing#timeouts)
  • AppFog 不支持 WebSockets,但我不确定它们如何处理长期保持的 HTTP 连接。
  • Nodejitsu 支持 WebSockets 并将保持您的连接打开直到关闭或重置。我们的 node.js 支持的反向代理使我们非常便宜。

  • 我们计划在 future 支持带有自定义端口的前端 TCP 负载平衡。敬请关注!

    关于heroku - 云端的 Node.js TCP 套接字服务器 [Heroku/AppFog],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13458943/

    相关文章:

    node.js - 如何将 nodejs 模块安装到 appfog

    python - Telegram bot 记录错误代码 409,即使有单个实例正在运行

    在 Azure 或其他云提供商上返回 JSON 字符串的 C++ 应用程序

    java - 如何将使用 apache tomcat 托管的 java 应用程序迁移到云端?

    hosting - 关于微软Azure的问题

    mongodb - 如何在AppFog/CloudFoundry上使用MongoDB部署Grails?

    php - MissingConnectionException 在 AppFog 上通过 mysql 隧道运行 CakePHP

    ruby-on-rails - 乘客使用比预期更多的 PostgreSQL 连接

    git - 权限被拒绝(公钥)。 heroku git :clone myapp - on Windows

    ruby-on-rails - Heroku 负责多个数据库服务器?