為何我的應用程式連線失敗?
您的應用程式會連接至另一個服務,例如資料庫。 當您的應用程式執行時,您注意到連線非預期地結束,且您收到類似下列範例的錯誤。
[IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "SSL".
依預設,您的應用程式會在 5 分鐘之後逾時。 如果在此時間內未收到來自連線的任何更新項目,則您的應用程式會結束連線。 如需相關資訊,請參閱 應用程式預設值及限制。
您可以透過變更應用程式的逾時值來解決此問題。 如果您的應用程式需要連線時間超過 10 分鐘,請將應用程式配置為包含與其他服務的活動訊號連線,這會保持連線作用中。
您也可以執行 Code Engine 工作,然後將輸出傳回至應用程式。 如需工作的相關資訊,請參閱 使用工作及工作執行。
如需使用 Proxy 時應用程式連線失敗疑難排解的相關資訊,請參閱 使用 Proxy 時為何我的應用程式連線失敗?
從主控台更新應用程式逾時值
若要從主控台更新應用程式,請執行下列動作:
- 開啟 Code Engine 主控台。
- 按一下包含應用程式的專案。
- 按一下您要使用的應用程式。 此動作會開啟應用程式頁面。
- 按一下配置標籤。 從 資源與調整大小 標籤中,變更 要求逾時 (秒) 欄位中的值。 最大值是 600 秒 (10 分鐘)。
- 按一下 部署,以儲存變更並部署應用程式修訂。
使用 CLI 更新應用程式逾時值
若要使用 CLI 更新應用程式,請執行 app update 指令並將 --request-timeout 選項設為新的逾時值。 最大值是 600 秒 (10 分鐘)。
更新應用程式之後,Code Engine 會建立應用程式的修訂。 當應用程式修訂達到 Ready 狀態時,所有資料流量都會遞送至這個新實例。