PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL Connection Timed Out OperationalError sur Django et nouveau serveur

Une erreur de délai d'attente de connexion suggère que le serveur de base de données n'est pas accessible avec vos paramètres sur le réseau d'une manière qui ne renvoie pas une erreur immédiate. La meilleure approche, d'après mon expérience, consiste à dépanner les deux côtés de la connexion séparément. Cela signifie tester d'abord le côté serveur de la connexion à partir de la ligne de commande psql, puis tester le côté django une fois que cela est résolu.

Je suppose ici que vous pouvez installer psql.on le serveur.

Contrôles immédiats :

  1. Pouvez-vous envoyer un ping au serveur depuis le serveur ? Si ce n'est pas le cas, commencez par dépanner le réseau. (Je vois qu'il s'agit de localhost mais essayez quand même -- cela prend très peu de temps et vérifie au moins les hypothèses).
  2. Pouvez-vous vous connecter au serveur via psql en utilisant le même port, la même adresse IP, etc. ? Si vous ne corrigez pas les erreurs que vous obtenez en essayant, essayez de les corriger en premier. Il y a de fortes chances que les mêmes problèmes se produisent ici aussi. Vous devrez peut-être vérifier le pare-feu et la configuration de postgresql si cela arrive à expiration.
  3. Une fois que cela fonctionne, recommencez à essayer depuis django. Alors vous savez que c'est spécifique à Django/Python et pas côté serveur.