PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore operativo scaduto per la connessione PostgreSQL su Django e sul nuovo server

Un errore di timeout della connessione suggerisce che il server del database non è accessibile con le impostazioni sulla rete in un modo che non restituisce un errore immediato. L'approccio migliore, secondo la mia esperienza, è risolvere i due lati della connessione separatamente. Ciò significa testare prima il lato server della connessione dalla riga di comando di psql, quindi testare il lato django una volta risolto.

Presumo che qui puoi installare psql. sul server.

Controlli immediati:

  1. Puoi eseguire il ping del server dal server? In caso contrario, iniziare da lì nella risoluzione dei problemi di rete. (Vedo che questo è localhost ma ci provo ancora -- ci vuole pochissimo tempo e almeno verifica le ipotesi).
  2. Puoi connetterti al server tramite psql usando la stessa porta, indirizzo IP, ecc? Se non correggi gli errori che ricevi durante il tentativo, prova prima a risolverli. È probabile che gli stessi problemi si verifichino anche qui. Potrebbe essere necessario controllare la configurazione del firewall e di postgresql in caso di timeout.
  3. Una volta che funzionano, inizia a provare di nuovo da django. Quindi sai che è specifico per Django/Python e non lato server.