Amr*_*uta 6 azure-webjobs azure-web-app-service
我正在尝试检索 Azure WebJob 的实例 ID 和进程 ID。如下面快照中突出显示的,我想检索正在运行的 InstanceId。
我还想检索 WebJob 的 ProcessId。使用 C# 代码是否可以检索这两个值?
提前感谢您的帮助。
环境变量“WEBSITE_INSTANCE_ID”包含实例 ID。在您的屏幕截图中,字符串“e582f3”是完整 ID 的缩写。
[09/08/2017 21:00:53 > be313b: INFO] [21:00:45 INF] Instance: RD00155DF9356E (be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3)
Run Code Online (Sandbox Code Playgroud)
这是我编写的日志条目,打印出环境变量“COMPUTERNAME”和“WEBSITE_INSTANCE_ID”。可以看到be313b确实是完整id的前六位数字be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3的前六位数字。
如果您想查看所有可用的变量,请转到 Kudu 控制台并单击“环境”: https: //your-appservice.scm.azurewebsites.net/Env.cshtml
对于进程 ID,我认为您可以Process.GetCurrentProcess().Id像在其他地方一样调用。
我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
4467 次 |
| 最近记录: |