La conexión de App Engine a la base de datos PostgreSQL se perdió repentinamente

La conexión de App Engine a la base de datos PostgreSQL se perdió repentinamente

La conexión de App Engine a la base de datos PostgreSQL se perdió repentinamente

Mi conexión de App Engine a su base de datos CloudSQL ya no funciona. Hasta ayer (26/08/2020) podía utilizar mi sitio web de App Engine con normalidad. De repente, algo cambió y dice "SQLSTATE[08006] [7] no se pudo conectar al servidor: Conexión rechazada. ¿El servidor se ejecuta en el host "127.0.0.1" y acepta conexiones TCP/IP en el puerto 5432?"

Debo decir que nunca configuré la aplicación App Engine para conectarse a la base de datos a través del puerto 5432. Puedo mostrarles mi configuración actual de app.yaml con respecto a la conexión a la base de datos:

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

Antes funcionaba bien. Rastreé las versiones del motor de mi aplicación en Google Cloud Platform Debugger y encontré una que funciona bien: una funciona como de costumbre, aunque está un poco desactualizada, la actual tiene problemas para conectarse a la base de datos.

Intenté buscar en los archivos antiguos para ver si app.yaml, o .env o algún archivo de configuración de laravel en la carpeta de configuración era diferente de mi versión actual, pero no puedo encontrar ninguna diferencia.

También debo agregar que desde mi máquina local todavía puedo acceder a la base de datos usando cloud_sql_proxy, por lo que no es un problema del servidor CloudSQL, creo que es algo en la conexión entre App Engine y CloudSQL.

¿Cómo puedo restaurar la conexión de mi App Engine a su base de datos CloudSQL?

Saludos ricardo

Respuesta1

Lo solucioné: en realidad era el caché de Laravel.

Si te pasa asegúrate de correr

php artisan config:cache

Además, ¡asegúrate de no cargar el caché de Laravel en el servidor GCloud en primer lugar!

información relacionada