Google-Cloud-Platform
App Engine 與 PostgreSQL 數據庫的連接突然斷開
App Engine 與 PostgreSQL 數據庫的連接突然斷開
我的 App Engine 與其 CloudSQL 數據庫的連接不再有效。直到昨天(26/08/2020)我能夠正常使用我的 App Engine 網站。突然有些事情發生了變化,它說“SQLSTATE
$$ 08006 $$ $$ 7 $$無法連接到伺服器:連接被拒絕伺服器是否在主機“127.0.0.1”上執行並接受埠 5432 上的 TCP/IP 連接? 我不得不說我從來沒有設置 App Engine 應用程序通過埠 5432 連接到數據庫。我可以向你展示我目前關於數據庫連接的 app.yaml 配置:
beta_settings: cloud_sql_instances: "beecoms:europe-west3:beecoms-db" env_variables: [omissis] DB_CONNECTION: pgsql DB_HOST: "/cloudsql/PROJECTID:beecoms-db"
它曾經工作得很好。我在 Google Cloud Platform Debugger 中追溯了我的應用引擎版本,發現一個執行良好:一個正常執行,雖然有點過時,但目前的一個無法連接到 DB。
我嘗試查看舊文件以查看 config 文件夾中的 app.yaml 或 .env 或某些 laravel 的配置文件是否與我目前的版本不同,但我找不到任何區別。
我還應該從我的本地機器上補充一點,我仍然可以使用 cloud_sql_proxy 訪問數據庫,所以這不是 CloudSQL 伺服器問題,我相信這是 App Engine 和 CloudSQL 之間的連接問題
如何恢復 App Engine 與其 CloudSQL 數據庫的連接?
問候,里卡多
解決了:它實際上是 Laravel 的記憶體。
如果它發生在你身上,請確保執行
php artisan config:cache
另外,請確保您一開始沒有將 Laravel 的記憶體上傳到 GCloud 伺服器!