Może to być proste pytanie, ale nie widziałem jeszcze bezpośredniej odpowiedzi. Załóżmy, że używam roli robota Azure, aby wykonać jakieś długo działające zadanie, na przykład takie, które zajmuje godzinę. Teraz powiedzmy, że stwardnienie rozsiane postanawia, że rola pracownika wymaga pewnych czynności konserwacyjnych na nim i próbuje zamknąć to 30 minut do pracy.Zapobieganie zatrzymywaniu Azure przez pracownika podczas przetwarzania
Czy istnieje sposób, aby sprawić, by Azure czekał, aż ta rola zostanie uruchomiona w celu przeprowadzenia konserwacji? Widzę metodę OnStop
, ale wydaje się, że możesz jedynie opóźnić o określony czas przed zamknięciem.
Jeśli nie jest to możliwe, w jaki sposób planujesz wokół tego operacji, które trwają przyzwoitą ilość czasu i nie można podzielić na mniejsze kawałki? Czy chcesz przywrócić wcześniej wprowadzone zmiany, a następnie ponowić zadanie?
Ponadto, tylko dla FYI - można opóźnić wyłączenie tylko na 5 minut. Wtedy po prostu się wyłączy. Jak mówi David, to tylko dla pełnego wdzięku wyjścia. – dunnry
Tak, nie martwię się zbytnio o awarie. To tylko regularna konserwacja. Jedno z tych zadań będzie musiało importować 10 milionów rekordów pliku tekstowego każdej nocy. Naprawdę wolałbym, aby Microsoft nie wyłączał mojej instancji w celu aktualizacji podczas tego procesu, ponieważ zajmie to trochę czasu. Sądzę, że mógłbym śledzić numer linii i po prostu zacząć od początku. –
Jeśli jest możliwe złamanie tego importu w partie, które mogą działać równolegle? – BrentDaCodeMonkey