Предотвратить остановку рабочего процесса в Azure во время обработки

Это может быть довольно простой вопрос, но я еще не нашел прямого ответа. Допустим, я использую рабочую роль Azure для выполнения какой-то длительной задачи, скажем, на выполнение которой требуется час. Теперь предположим, что MS решает, что рабочая роль требует некоторого обслуживания, и пытается закрыть ее через 30 минут после начала работы.

Есть ли способ заставить Azure дождаться завершения работы этой роли для обслуживания? Я действительно вижу метод OnStop , но похоже, что вы можете отложить работу только на установленный период времени, прежде чем все равно отключатся.

Если это невозможно, как вы планируете это для операций, которые занимают приличное количество времени и не могут быть разделены на более мелкие части? Не могли бы вы просто отменить любые сделанные ранее изменения и затем повторить задачу?

5
задан Shea Daniels 27 January 2012 в 22:31
поделиться