Нужно ли роли Azure очищать локальные ресурсы перед завершением? - PullRequest
1 голос
/ 10 июня 2011

Предположим, моя роль Azure уведомлена о том, что она скоро будет прервана и технически может очистить локальные ресурсы после себя (например, временные файлы).Если это так?

Я не спрашиваю о , увидит ли кто-нибудь мои оставшиеся временные файлы - насколько моя роль может быть вежливым добрым гражданином Azure.

Имеет ли смысл роль очищать локальные ресурсы или просто оставить все как есть?

Ответы [ 2 ]

2 голосов
/ 10 июня 2011

Как сказал Стюарт, нет никаких причин для очистки локального хранилища. Вы либо оставляете его себе для использования в будущем (что не гарантируется), либо у вас автоматически очищается локальное хранилище после закрытия экземпляра роли.

То, что вы делаете хотите сделать во время выключения, - это повторное использование аренды BLOB-объектов, закрытие открытых сеансов, закрытие соединений с базой данных и т. Д. У вас не будет такой возможности, если произойдет сбой гостевой ОС (или ОС ОС) , но вы всегда хотите обрабатывать изящные отключения, когда это возможно.

2 голосов
/ 10 июня 2011

Я не могу придумать ни одной веской причины, по которой вы должны очищать такие вещи, как временные файлы, во время этого отключения.

Вместо этого я просто использую уведомление как изящный способ выключения - надеюсь, не оставляя какие-либо задания "наполовину законченными".

В частности, для выпуска временных файлов функция LocalStorage имеет свойство «Clean on Role Recycle» - вам, вероятно, следует установить значение true.

...