2016-06-30 51 views
0

我有以下的cron一個WebJobWebJob每每個cron的日程安排運行兩次

{"schedule": "0 0 * * * *"} 

我的記錄,並從捻{網站...}日誌/ azurejobs /#/職位/觸發/ {}作業名稱顯示兩個連續的條目在彼此的一分鐘內每小時運行一次。 App Service計劃設置爲單個實例。

我該如何確定爲什麼每次計劃事件得到2次執行?

回答

0

我能想到的唯一的事情是,如果您將Azure調度程序另外設置爲到Kudu CRON文件,它們都會觸發並導致雙重調用。

有沒有可能使用VS設置計劃?這將設置Azure調度程序。如果是這樣,您可以刪除不需要的調度程序作業集合。

此外,使用Kudu控制檯,在D:\ home \ data \ jobs \ triggered {jobname}下進入並查看job_scheduler.log。這應該只能解釋Kudu cron調度器。

+0

我最初從VS的Scheduler開始,我刪除了Schedule資源添加settings.job,調整了webjob-publish-settings到「runMode」:「OnDemand」。我確實去看看並看到我的Schedule資源已被重新創建。我再次刪除它重新部署,似乎計劃這次沒有重新創建.....現在工作好了。 – Mikee

+0

我不知道是什麼重新創建了它,但這顯然是重複的原因。 –

+0

什麼是爲WebJob創建一個計劃的實際觸發器,我會假設發佈文件中的'runMode = Scheduled'設置? – Mikee