有没有办法从应用程序中识别 heroku dyno 名称(例如 web.1、web.2)?我希望能够生成一个唯一的请求 ID(例如,跟踪网络和工作测功机之间的请求,以统一记录整个请求堆栈),在我看来,测功机标识符将是一个不错的起点。
如果这不能做到,有人有后备建议吗?
最近 Heroku 团队已经解决了这个问题。
Dyno 经理补充道DYNO
保存您的测功机标识符的环境变量,例如web.1
, web.2
, foo.1
等等。但是,该变量仍处于实验阶段,可能会更改或删除。
我需要该值(实际上是实例索引,如 1、2 等)在实例启动时初始化 flake id 生成器,并且该变量对我来说工作得非常好。
您可以阅读有关变量的更多信息本地环境变量 https://devcenter.heroku.com/articles/dynos#local-environment-variables.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)