我在 GCP App Engine 上托管了 asp.net 核心應用程式。當我嘗試部署應用程式時,它在最后一步失敗:
更新服務 [名稱](這可能需要幾分鐘)... ...失敗
錯誤:(gcloud.app.deploy) 錯誤回應:[9] 處理任務時發生內部錯誤 /app-engine-flex/flex_await_healthy/flex_await_healthy>blablabla.wm.1
例外堆疊跟蹤顯示后臺運行的服務找不到 MySQL 表(該??表顯然存在)。
我的 app.yaml 檔案:
service: XXX
runtime: custom
env: flex
automatic_scaling:
max_concurrent_requests: 80
min_num_instances: 1
max_num_instances: 1
resources:
cpu: XXX
memory_gb: XXX
beta_settings:
cloud_sql_instances: "XXX:XXXX:XXXX=tcp:3306"
盡管出現錯誤,但應用程式似乎已正確部署。這是唯一的錯誤,并且后臺服務不會在稍后拋出任何例外。事實上它作業正常并且可以連接到資料庫。
我的猜測是,當應用程式未連接資料庫時,GCP 可能正在檢查運行狀況。因此,我嘗試將liveness_check和添加readiness_check到 app.yaml 并在我的應用程式中配置專用的 /healthcheck 端點,但它沒有進行任何更改。
任何想法如何解決它以及可能是什么原因?
uj5u.com熱心網友回復:
使用新版本部署應用程式修復了該問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/361604.html
標籤:mysql 网站 谷歌应用引擎 .net核心 谷歌云平台
