Ich versuche, die Instanz- und Prozess-ID eines Azure-WebJobs abzurufen. Wie im folgenden Snapshot hervorgehoben, möchte ich die ausgeführte Instanz-ID abrufen.
Außerdem möchte ich die ProcessId von WebJob abrufen. Ist es mit C # -Code möglich, beide Werte abzurufen?
Vielen Dank für Ihre Hilfe im Voraus.
Die Umgebungsvariable "WEBSITE_INSTANCE_ID" enthält die Instanz-ID. In Ihrem Screenshot ist die Zeichenfolge "e582f3" eine Abkürzung für die vollständige ID.
[09/08/2017 21:00:53 > be313b: INFO] [21:00:45 INF] Instance: RD00155DF9356E (be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3)
Dies ist ein Protokolleintrag, den ich geschrieben habe und der die Umgebungsvariablen "COMPUTERNAME" und "WEBSITE_INSTANCE_ID" ausgedruckt hat. Sie können sehen, dass be313b wirklich die ersten sechs Ziffern der vollständigen ID be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3 sind .
Wenn Sie alle verfügbaren Variablen anzeigen möchten, rufen Sie Ihre Kudu-Konsole auf und klicken Sie auf "Umgebung": https://your-appservice.scm.azurewebsites.net/Env.cshtml
Für die Prozess-ID können Sie vermutlich einfach anrufen, Process.GetCurrentProcess().Id
wie Sie es anderswo tun würden.
Ich hoffe das ist hilfreich!
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen