2016-11-02 3 views
0

abgebrochen Ich habe aa WebJob Projekt in .NET C# entwickelt, die ich auf Azure durch Visual Studio einsetzen 2015 WebJob mit CRON "0 0 7 1 * *" (geplant laufen am ersten Tag jeden Monats um 7 Uhr) in der Datei settings.job. Nachdem es im Einsatz und läuft, auf dem Protokoll Halten Sie die Sperrmeldung Singleton bekommen alle 30 Sekunden:Azure WebJob wird automatisch

"[11/02/2016 20:29:52 > 21cce2: INFO] Renewing Singleton lock....." 

So sieht alles gut aus, aber nach ein paar Stunden der webjob auf Azure Portal automatisch abgebrochen wird, ohne Änderungen zu tun zur Web-App oder zum Web-Job selbst.

Was kann der Grund sein und wie kann ich dies mit C# vermeiden?

+0

Könnte dies auf der freien Ebene, und die App-Pool zurückgeführt wird ausgeführt, um Ihren Web Job zusammenhänge? –

+0

Nein, es ist keine kostenlose Tier, die Web-App ist immer auf – dolcetheking

Antwort

2

Die Web-App ist immer eingeschaltet.

Bedeutet es, dass Always On auf in Azure Portal gedreht wird? Standardmäßig ist es deaktiviert. Wenn wir es nicht einschalten Always On, kann WebJob für einige Zeit im Leerlauf abbrechen. Web-Apps werden entladen, wenn sie für einige Zeit inaktiv sind. Dadurch kann das System Ressourcen schonen. Bitte versuchen Sie Always On, um die App immer geladen zu halten. Mehr sehen Sie bitte auf dem Screenshot.

enter image description here

Wenn die Always On eingeschaltet ist, und immer die WebJob abgebrochen erhalten, haben Sie einen Versuch Absturz Diagnoser zu installieren abgestürzt Informationen zu fangen. Weitere Informationen zum Crash-Diagnoseprogramm finden Sie unter link.

enter image description here

+0

In Azure Portal ** Always On ** war "Off", ich drehte es auf "On" ... es läuft schon länger als früher, danke ! – dolcetheking