为什么我的应用程序的IP地址在后续请求中没有更改?

时间:2019-01-29 16:49:39

标签: heroku

据我所知,Heroku具有动态出站IP地址。但是,当我尝试制作通过curl请求https://ipinfo.io/ip的PHP脚本时,IP似乎没有变化。

当我推送新的提交时,IP地址会发生变化。,当我运行heroku run bash并从那里运行curl时,我总是会看到一个新IP。

为什么当我从浏览器运行PHP脚本时IP不会更改,但是当我通过bash运行curl时IP会更改吗?

1 个答案:

答案 0 :(得分:1)

通过heroku run it runs in a one-off dyno运行某些程序时。此dyno与运行Web服务器的dyno是分开的。因此,它将具有不同的IP地址。每次运行heroku run bash时,您都会获得一种全新的一次性dyno,从而获得一个新的IP地址。

  

当我推送新的提交时,IP地址会更改

类似地,将更改推送到Heroku会导致生成一个新的进程,并重新启动您的应用程序。

如果您只是重新启动应用程序,例如通过heroku restart