Может ли служба приложений azure удалить папки, созданные другим экземпляром? - PullRequest
0 голосов
/ 13 января 2020

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

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

Вопросы:

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

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

1 Ответ

0 голосов
/ 13 января 2020

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

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

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

...