Heroku传出套接字+ ip更改

时间:2013-12-19 13:32:45

标签: heroku

我们正在评估Heroku,并希望了解Heroku托管的应用程序是否可以打开传出的TCP套接字,以及我们旧的旧版服务器。这个传统服务器有一个自制的TCP协议。

  1. 是否有任何限制此类传出套接字或其他与Heroku相关的警告行为。例如。目前我们依靠一个持久的沟通渠道 - Heroku会在一段时间之后切断它们吗?

  2. 如上所述,我们希望我们的套接字保持开放一段时间。但我是否正确理解Heroku可能会随意切换dyno的物理位置(以及IP),这会切断我的连接?是这样的情况,我可以从Heroku获得一些“回调”(我可以找到其他解决方法,但回调会节省我的时间)。

  3. 非常感谢

1 个答案:

答案 0 :(得分:2)

您不限制从Heroku dyno向外连接,Heroku dyno驻留在共享的EC2实例上。

没有什么可以阻止更长时间运行的连接(实际上,您可能有许多与数据库和其他服务的池,持久连接)。然而,dynos每天至少重启一次,因此您希望能够重新连接和管理上下动态的dynos。

为应用程序的每次部署任意配置Dynos。你不知道你的dyno将运行什么EC2实例。因此,源IP地址集是随机的并随时间变化。如果要验证传入连接,则需要使用其他方法(如用户名/密码,证书等)。