解決部署後的常見執行階段問題
本文說明運行時間問題的常見原因,並提供解決這些問題的解決方案。
如果您的應用程式在部署後遇到問題,請務必判斷問題是否與部署或運行時間有關。 部署問題可能會導致一組錯誤的檔案部署至您的函式應用程式,或可能會導致某些檔案完全無法部署。 部署 之後會發生運行時間 問題。 wwwroot 目錄中的檔案完全和它們一樣,但函式應用程式未正確執行。 發生此案例時,您用來部署月臺的技術已不再相關。 針對運行時間問題,您應該改為專注於您的程式代碼在運行時間執行的動作,以及其失敗方式。
內容部署之後應用程式運行時間問題的常見原因
執行時間失敗可能會因為下列任何原因而發生:
- 函式運行時間無法啟動,因為函式應用程式無法存取記憶體帳戶。
- 在 Azure Functions 的運行時間沙箱環境中,某些作業會封鎖本機電腦上的特定作業。
- 您的 Azure Functions 應用程式未正確設定。 例如,函式主機不會啟動,因為下列設定中的值不正確:
- 運行時間或語言版本
- 觸發程式 連接字串
- 金鑰保存庫設定
- 外部相依性(例如資料庫或傳訊系統)未正確設定,而且造成逾時錯誤。
- 同步觸發程序失敗。 這會導致函式載入不正確。
- 您的程式代碼對路徑進行無效的假設,例如硬式編碼只存在於本機計算機上的路徑。
解決方案
若要修正內容部署之後的運行時間問題,請嘗試下列一或多個方法:
- 手動重新啟動函式應用程式。
- 執行 Azure Functions 診斷,快速診斷並解決常見的函式應用程式問題。
- 確認是否已 正確設定記憶體連線,以及記憶體帳戶是否可存取。
- 如果您已啟用函式的 Application Insights,請參閱 Application Insights 記錄 ,以深入瞭解造成錯誤的完整例外狀況追蹤或錯誤訊息。
- 如果您的部署正在更新函式應用程式運行時間或語言版本,請檢閱函式運行時間 移轉指南 。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。