Может ли служба приложений Azure удалять папки, созданные другим экземпляром?

У нас есть служба приложений Azure, в которой настроено автоматическое масштабирование вверх / вниз в зависимости от некоторых критериев.

  1. Узлы приложений в службе приложений будут загружать большие файлы из хранилища BLOB-объектов Azure в локальный D: \ home для обработки.
  2. Приложение очистит эти временные файлы после успешного / неудачного процесса.
  3. Однако при уменьшении масштаба службы приложений временные файлы, загруженные уменьшенной службой приложений, не очищаются, и в конечном итоге заканчивается место для оставшейся службы приложений.

Вопросов:

  1. Может ли оставшаяся работающая служба приложений удалить те файлы / папки, которые были загружены / созданы другим экземпляром службы приложений (и эти экземпляры служб приложений исчезли из-за уменьшения масштаба)? Все эти файлы / папки, загруженные / созданные в разных экземплярах службы приложений, находятся в одном и том же 'D: \ home'.

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


person user9665486    schedule 13.01.2020    source источник


Ответы (1)


1- Нет такой готовой к использованию функции. Вы можете попробовать реализовать один с помощью предупреждений из Azure Monitor и / или создать веб-задание, которое будет отслеживать временную папку.

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-classic-portal

2- насколько я знаю, для этого не создается никакого события.

person Thiago Custodio    schedule 13.01.2020