使用 WebJobs
適用于:Windows Azure Pack
WebJobs 是 Azure App Service 的一項功能,您可利用它在相同的內容中以 Web 應用程式的形式,執行連續或隨選的程式或指令碼。 Windows Azure Pack:網站支援租使用者管理入口網站上的 WebJobs。
Azure WebJobs SDK 能簡化許多 WebJobs 程式設計工作。 如需詳細資訊,請參閱 什麼是 WebJobs SDK。
如需詳細資訊,請參閱 Azure WebJobs 資源。
指令碼或程式可接受的檔案類型
WebJobs 接受下列檔案類型:
.cmd、.bat、.exe (Windows)
.ps1 (Windows PowerShell)
.sh (Bash)
.php (PHP:超文字前置處理器)
.py (Python)
.js (JavaScript)
在入口網站中建立隨選 WebJob
若要建立隨選 WebJob,請遵循下列步驟:
在租使用者Windows Azure Pack 管理入口網站的 [網站] 刀鋒視窗中,按一下 [所有設定],然後按一下 [WebJobs]。
按一下 [加入使用者] 。 會隨即出現 [基本 WebJob 設定] 畫面。
在 [名稱] 方塊中,輸入 WebJob 的名稱。 名稱開頭必須是字母或數字,且其不可包含除了 "-" 與 "_" 以外的任何特殊字元。
在 [執行方法] 方塊中,選取 [僅在需要時執行] 。
在 [內容] 方塊中,按一下資料夾圖示,並瀏覽至包含您指令碼的 .zip 檔案。 .Zip 檔案必須包含您的檔案 (具有.exe、.cmd、.bat、.sh、.php、.py 或 .js 副檔名) 與執行程式或指令碼所需的所有支援檔案。
按一下核取記號,將指令碼上傳至您的網站。
若要執行 WebJob,請選取工作並按一下命令列中的 [執行一次] 。
建立連續執行的 WebJob
若要建立連續執行的 WebJob,請遵循建立隨選 WebJob 的相同步驟,但在 [執行方法] 方塊中,選取 [連續] 。 連續工作的程式碼,也必須寫成可以在無止盡迴圈中執行。
若要開始或停止連續執行的 WebJob,可在清單中使用滑鼠右鍵按一下該 WebJob,然後按一下 [開始] 或 [停止]。
唯有當 Web 應用程式處於運作狀態時,連續工作才能連續執行。
檢視您的 WebJobs
建立一或多個工作之後,其名稱會出現在 [WebJobs] 索引標籤上,並會出現其狀態、排程類型與其他資訊。
檢視工作歷程記錄
[WebJobs] 索引標籤會顯示過去 30 個 WebJobs 的歷程記錄資訊。
若要檢視工作的執行歷程記錄 (包括 WebJobs SDK 所建立的工作),請遵循下列步驟進行:
按一下 [記錄] 資料行中對應的連結。 如此會開啟 [詳細資料] 頁面,其會於執行命令及命令成功或失敗時,顯示命令的名稱。
如需詳細資訊,請按一下 [最近執行的工作] 下的時間。 [WebJob 執行詳細資料] 頁面隨即出現。
按一下 [切換輸出] ,即可查看記錄內容。 輸出記錄將會是文字格式。
若要在個別的瀏覽器視窗中查看輸出文字,請按 [下載] 連結。
若要下載該文字,請在連結上按一下滑鼠右鍵,並使用瀏覽器選項來儲存檔案內容。