2015-08-13 48 views
1

我們將向我們的客戶提供管理部分,在我們的網絡應用程序中,他們將被允許設置各種與管理相關的設置,以及我們希望在管理模塊中提供的部分之一是一個前端,它允許管理員用戶添加/更新/刪除webjobs(僅限預定義),並計劃它們在給定範圍(例如工作周)內每x分鐘運行一次。以編程方式在Azure中創建網絡作業

我們只會向客戶提供一個有限的webjobs列表,但我們實際上不希望對這些調度進行硬編碼或不必爲他們設置,所以我們確實需要讓他們通過管理模塊。

我不介意使用REST API,雖然似乎對Create Job (Scheduler API)需要的每個請求/響應都有明確的解釋,但理想情況下,我更願意使用SDK,我會繼續研究它,看看我能否找到一些東西,但正如我所說,我似乎從頭到尾都無法找到一個例子。

如果有人能指出我正確的方向,並向我提供需要的信息,或者向我提供相關文章的鏈接或兩個鏈接,我將不勝感激。

謝謝。

回答

4

WebJobs部署只不過是將WebJob文件放置在正確的位置,因此以編程方式部署WebJob非常容易。

只需將文件(或解壓縮zip文件)下d:\home\site\wwwroot\App_Data\jobs\{webjob type}\{webjob name}

瞭解更多關於這個here

一旦不使用使用Azure調度程序,但使用WebJob核心提供的內部調度,以編程方式調度Web作業(觸發/按需使用)也很容易。

它只是另一個描述計劃的文件,更新文件會更新計劃。

請參閱this問題的更多信息或閱讀更多關於調度here

+0

這很有趣。可能會考慮更多,因爲更新文件很容易從UI的角度完成。謝謝。 – Thierry

+0

對不起,我應該提到,我知道WebJob只是位於您提到的文件夾中,但我沒有意識到的是,更改有關Webjob的信息也會更新調度時間。 – Thierry

+0

是的,更新webjob文件將重新部署webjob。 –

相關問題