Nehmen wir an, ich beziehe eine ziemlich langlaufende Startup-Aufgabe in meine Azure-Rolle zu integrieren - das kann bis zu mehreren Minuten dauern. Was passiert, wenn die Startaufgabe "zu lange" läuft?
Ich teste derzeit auf dem Compute Emulator und beobachte Folgendes.
Ich habe eine 450 Megabyte große .zip-Datei zusammen mit Info-Zip entpacken . Die Startaufgabe entpackt das Archiv. Die Bereitstellung beginnt und ich schaue in den Task-Manager. Zahlreiche Dienstprozesse werden gestartet, dann wird unzip.exe ausgeführt. Nach etwa zwei Minuten werden alle diese Prozesse gestoppt und dann neu gestartet und unzip.exe wird erneut gestartet.
Es sieht also so aus, als ob ein Einsatz etwa zwei Minuten lang laufen darf, dann zwangsweise zurückgesetzt und neu gestartet wird.
Ist dies das erwartete Verhalten? Bleibt es in der echten Cloud bestehen? Gibt es feste Grenzen dafür, wie lange ein Rollenstart dauern kann? Wie kann ich diese Situation angehen, außer das Entpacken in die RoleEntryPoint.OnStart()
?