【问题标题】:Does Heroku change dyno IP during runtime?Heroku 是否在运行时更改测功机 IP?
【发布时间】:2014-03-21 02:29:45
【问题描述】:

我目前正在开发一个 ruby​​/heroku 应用程序,它需要从服务器查询约 40 个连续 SOAP 调用,将文件上传到 FTP,然后休眠 15 分钟并重新开始。

奇怪的是,昨天一切正常(在晚上),无论是在本地还是通过测功机;现在,从早上开始,我很少能完成第 10 个查询——它总是停在

D,[2014-03-20T14:18:49] 调试 -- :对 www.XXXX.de (net_http) 的 HTTPI POST 请求 连接超时。

在本地,通过工头,一切正常,所以我想排除服务器在大约两分钟内不接受 40 个查询。

我得出的结论是,也许在运行时,dyno IP 正在改变;这将解释 SOAP 调用期间的超时。我是否必须为每次调用构建一个新的 savon 客户端?

【问题讨论】:

    标签: ruby soap heroku savon


    【解决方案1】:

    Heroku Dynos 是临时应用程序实例。它们可能随时出现/关闭并被新的替换,或者重新启动您的应用程序。

    因此,Dynos 可能会经常更改,这将为您的应用服务器带来新的 IP。但是,当测功机启动并运行时,IP 不太可能发生变化。只能被具有不同 IP 的新 dyno 替换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2015-07-05
      • 2017-10-19
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      相关资源
      最近更新 更多