У меня есть Azure Веб-задание, настроенное на непрерывную работу, и когда я просматриваю журналы, я вижу сообщения:
Запуск JobHost
Хост задания запущен
От 3 до 9 раз в день. После этого он выполняет обычную функцию перечисления найденных функций и расписания следующего таймера, в котором они будут выполняться.
Проблема в том, что это происходит, когда одна из функций все еще может работать. Например, одна из функций импортирует файлы xml из файлового хранилища azure в базу данных, а затем перемещает их в папку архива в файлах azure. У нас есть один файл, который особенно велик и, следовательно, не слишком быстр для импорта (около часа), но при повторном запуске рабочего места импорт никогда не завершается, а затем процесс должен начаться снова.
Если я посмотрю во время работы сайта для всего приложения в настоящее время оно сообщает мне, что оно работает в течение 1 дня и 9 часов. Поэтому я предполагаю, что перезапуск JobHost не означает, что весь сайт был перезапущен.
Нет никаких исключений или каких-либо других журналов, чтобы указать, почему JobHost перезапустился.
Может кто-нибудь сказать мне, почему JobHost будет перезагрузка, или как я могу узнать, или как я могу предотвратить это?