A conexão do App Engine com o banco de dados PostgreSQL foi perdida repentinamente

A conexão do App Engine com o banco de dados PostgreSQL foi perdida repentinamente

A conexão do App Engine com o banco de dados PostgreSQL foi perdida repentinamente

Minha conexão do App Engine com o banco de dados CloudSQL não funciona mais. Até ontem (26/08/2020) consegui usar meu site do App Engine normalmente. De repente, algo mudou e diz "SQLSTATE[08006] [7] não pôde se conectar ao servidor: Conexão recusada O servidor está rodando no host "127.0.0.1" e aceitando conexões TCP/IP na porta 5432?"

Devo dizer que nunca configurei o aplicativo App Engine para se conectar ao banco de dados através da porta 5432. Posso mostrar minha configuração atual do app.yaml em relação à conexão do banco de dados:

beta_settings:
  cloud_sql_instances: "beecoms:europe-west3:beecoms-db"
  
env_variables:
[omissis]
  DB_CONNECTION: pgsql
  DB_HOST: "/cloudsql/PROJECTID:beecoms-db"

Costumava funcionar bem. Rastreei as versões do meu mecanismo de aplicativo no Google Cloud Platform Debugger e encontrei uma que funciona bem: uma funciona normalmente, embora esteja um pouco desatualizada, a atual tem problemas para se conectar ao banco de dados.

Tentei examinar os arquivos do antigo para ver se app.yaml, ou .env ou algum arquivo de configuração do laravel na pasta de configuração era diferente da minha versão atual, mas não consigo encontrar nenhuma diferença.

Devo acrescentar também que da minha máquina local ainda consigo acessar o banco de dados usando cloud_sql_proxy, então não é um problema do servidor CloudSQL, acredito que seja algo na conexão entre App Engine e CloudSQL

Como posso restaurar a conexão do meu App Engine com o banco de dados CloudSQL?

Saudações, Ricardo

Responder1

Resolvi: na verdade era o cache do Laravel.

Se isso acontecer com você, certifique-se de executar

php artisan config:cache

Além disso, certifique-se de não fazer upload do cache do Laravel para o servidor GCloud!

informação relacionada