sql >> Base de Datos >  >> RDS >> PostgreSQL

Error ocasional de Postgres en Heroku:no se pudo traducir el nombre de host a la dirección:Nombre o servicio desconocido (PG::Error)

Eso es un DNS error. Es muy poco probable que tenga algo que ver con su código. Si tanto su aplicación Rails como su base de datos están dentro de Heroku, comuníquese con el soporte de Heroku.

Si su aplicación Rails se ejecuta fuera la nube de Heroku (como sugiere un poco de búsqueda del término "Unicornio"; por favor enlace a cosas como esta; no todos saben qué es "unicornio" ), debe realizar una depuración para averiguar dónde están los problemas de DNS. ¿Es el servidor DNS recursivo que usa su aplicación? ¿Algún servidor de almacenamiento en caché más cercano? ¿Algún servidor intermedio en la cadena utilizado para resolver el DNS de Heroku (poco probable)? ¿El DNS de Heroku en sí mismo? ¿Es un problema de pérdida de paquetes, un problema en el que el servidor responde con un falso negativo, un servidor defectuoso en un clúster de operación por turnos,...? Espere pasar mucho tiempo de calidad con dig +trace y con traceroute o mtr - suponiendo que pueda ssh en. Si tiene root, tcpdump y tshark también puede ser útil, al igual que el examen de los registros del servidor DNS que está utilizando si puede acceder a ellos.

Si no tiene acceso de shell, prácticamente tiene que molestar al soporte de las personas con las que está alojando.