Несколько Azure Webjobs - PullRequest
       51

Несколько Azure Webjobs

0 голосов
/ 17 сентября 2018

У меня есть это приложение Azure, где я размещаю веб-работу.

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

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

См. Рис. 1 (требуется / как при запуске): см. Рис. 1 (требуется / как при запуске)

см. Рисунок 2 (нежелательный /Происходит через некоторое время): Пожалуйста, см. Рис. 2 (Нежелательный / Происходит через некоторое время)

Это запущенное веб-задание с расписанием cron: * * * * * *

Заранее спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

Таким образом, проблема в том, что при этом возникает еще один (нежелательный) веб-джоб функциональность не закодирована.

Привет, Умайр Асан. Согласно моему исследованию, я предполагаю, что ваша ситуация является результатом периода выполнения. Пожалуйста, проверьте ниже заявление в документ :

В среде Azure запланированная веб-работа будет выполняться только в одном экземпляре (или работнике). Это достигается с помощью механизма блокировки файлов во время работы веб-задания. Если веб-работа выполняется в течение очень короткого времени, может возникнуть условие гонки (например, часы sku), чтобы другой экземпляр позднее запустился по тому же расписанию (так как он не обнаружил блокировки). Обходной путь - убедиться, что веб-работа выполняется в течение определенного периода времени (скажем, по крайней мере, 5 секунд, если интервал расписания больше).

Кроме того, для вашей справки существует аналогичный случай: Запускает ли Azure другой экземпляр запланированного веб-задания, если оно уже запущено?

Надеюсь, это поможет вам.

...