Запланированное веб-задание Azure иногда запускается дважды

У нас есть веб-задание Azure, которое планируется запускать ежедневно в 8:00 UTC (CRON - 0 00 08 * * *). Большую часть дней он запускается корректно, но в некоторые дни он запускается дважды (происходит второй запуск ~10 секунд после первого запуска). В истории веб-заданий я вижу, что при двойном срабатывании свойство триггера первого запуска (из JSON истории WebJob) отображается как "Внешний - ", а свойство триггера второго запуска отображается как "Расписание - 0 0 8 * * *", но у нас нет внешних сервисов, запускающих этот WebJob.

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

1 ответ

Решение

Похоже, ваша проблема в том, что у вас есть две разные вещи, запускающие ваш WebJob:

  1. У вас наверное есть settings.job ( вики) с выражением cron.
  2. У вас также может быть коллекция заданий планировщика Azure, поражающая ваш WebJob извне (возможно, с другим расписанием, поэтому они не всегда совпадают).

Предложение состоит в том, чтобы избавиться от #2 и сохранить только внутреннее планирование WebJobs через settings.job,

Другие вопросы по тегам