您可以通过编程方式访问当前的 Heroku dyno id/名称吗?

2023-12-26

在 Heroku 上,您能否以编程方式从应用程序内获取当前执行代码的测功机的某种标识符?例如 dyno 名称(例如“web.1”或“worker.1”),或其他一些 id。

如果是的话,如何在 Java 中做到这一点?


总是有机器的主机名(看起来像d.LONG_GUID。我想(虽然没有尝试过)这应该有效:

String localhostname = java.net.InetAddress.getLocalHost().getHostName();

另外,一个鲜为人知的秘密,但是您可以通过查看环境变量的值来获取“web.1”、“web.2”idPS1

String hostId = System.getenv("PS1")

EDIT2013年7月26日

As per Heroku 变更日志 https://devcenter.heroku.com/changelog-items/293, 本地环境变量DYNO现在取代PS,它取代了PS1.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以通过编程方式访问当前的 Heroku dyno id/名称吗? 的相关文章

随机推荐