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