我目前有一個天藍色的webjob,可以執行從一個數據庫到另一個數據庫的日常同步,但也希望添加手動觸發同步的功能。我已經設置了功能作爲webjob項目如下:具有Http觸發功能的連續Azure Web工作
public static void SyncData([TimerTrigger("0 0 5 * * *", RunOnStartup = false)] TimerInfo timerInfo) { }
[NoAutomaticTrigger]
public static Task SyncAll(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncBranches(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncCustomers(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncInventory(TraceWriter log){ }
我可以看到在webjob下捻儀表板的功能,但我不知道我怎麼能與HTTP請求觸發功能上市在MS文檔(here):
http://<yourapp>.azurewebsites.net/api/<funcname>
當我做出那個端點我得到一個404響應的請求 - 我需要什麼才能做觸發這些功能通過HTTP請求手動?
感謝, 瑞安
謝謝湯姆 - 有沒有一種方法可以觸發連續工作中的特定功能?停止和啓動當前作業將不會運行任何功能 - 它只是讓預定功能等待預定時間正確? – rwdial
如果你想在azure webjob中觸發sepcific函數,我的漫遊使用隊列觸發器。更多細節我已經更新了答案。 –