使用 WebJobs

 

適用於: Windows Azure Pack

WebJobs 是 Azure App Service 的一項功能,您可利用它在相同的內容中以 Web 應用程式的形式,執行連續或隨選的程式或指令碼。Windows Azure 組件:Web Sites 在管理入口網站上為租用戶支援 WebJobs。

Azure WebJobs SDK 簡化了許多 WebJobs 的程式設計工作。如需詳細資訊,請參閱什麼是 Windows Azure AD 租用戶?

如需詳細資訊,請參閱 Azure WebJobs 資源

WebJobs 接受下列檔案類型:

  • .cmd、.bat、.exe (Windows)

  • .ps1 (Windows PowerShell)

  • .sh (Bash)

  • .php (PHP:超文字前置處理器)

  • .py (Python)

  • .js (JavaScript)

若要建立隨選 WebJob,請遵循下列步驟:

  1. 在租用戶 Windows Azure 組件 管理入口網站的 [網站] 刀鋒視窗中,按一下 [所有設定],然後按一下 [WebJobs]。

  2. 按一下 [加入使用者]。會隨即出現 [基本 WebJob 設定] 畫面。

  3. 在 [名稱] 方塊中,輸入 WebJob 的名稱。名稱開頭必須是字母或數字,且其不可包含除了 "-" 與 "_" 以外的任何特殊字元。

  4. 在 [執行方法] 方塊中,選取 [僅在需要時執行]。

  5. 在 [內容] 方塊中,按一下資料夾圖示,並瀏覽至包含您指令碼的 .zip 檔案。.Zip 檔案必須包含您的檔案 (具有.exe、.cmd、.bat、.sh、.php、.py 或 .js 副檔名) 與執行程式或指令碼所需的所有支援檔案。

  6. 按一下核取記號,將指令碼上傳至您的網站。

  7. 若要執行 WebJob,請選取工作並按一下命令列中的 [執行一次]。

若要建立連續執行的 WebJob,請遵循建立隨選 WebJob 的相同步驟,但在 [執行方法] 方塊中,選取 [連續]。連續工作的程式碼,也必須寫成可以在無止盡迴圈中執行。

若要啟動或停止連續的 WebJob,請在清單中的 WebJob 上按一下滑鼠右鍵,然後按一下 [啟動] 或 [停止]。

連續工作只有 Web 應用程式在作用中的情況下,才會連續執行。

建立一或多個工作之後,其名稱會出現在 [WebJobs] 索引標籤上,並會出現其狀態、排程類型與其他資訊。

[WebJobs] 索引標籤會顯示過去 30 個 WebJobs 的歷程記錄資訊。

若要檢視工作的執行歷程記錄 (包括 WebJobs SDK 所建立的工作),請遵循下列步驟進行:

  1. 按一下 [記錄] 資料行中對應的連結。如此會開啟 [詳細資料] 頁面,其會於執行命令及命令成功或失敗時,顯示命令的名稱。

  2. 如需詳細資訊,請按一下 [最近執行的工作] 下的時間。會隨即出現 [WebJob 執行詳細資料] 頁面。

  3. 按一下 [切換輸出],即可查看記錄內容。輸出記錄檔為文字格式。

  4. 若要在另一個瀏覽器視窗中查看輸出文字,請按一下 [下載] 連結。

  5. 若要下載該文字,請在連結上按一下滑鼠右鍵,並使用瀏覽器選項來儲存檔案內容。

顯示: