J'ai essayé cette pile : nginx + uwsgi + django + postgresql, la demande peut atteindre les vues de django, le client montre 500 server internal fault
J'ai vérifié le journal de postgres et j'ai trouvé l'erreur suivante could not receive data from client: Connection reset by peer
. Comment déboguer cela ?
Réponse
Trop de publicités?J'ai trouvé la cause, dans mon fichier de configuration uwsgi, j'ai mis thread = 2
après l'avoir modifié en master = true
y processes = 4
il fonctionne bien maintenant.
Alors, comment déboguer ça ? Je cherche sur Google l'erreur Ce qui me fait dire qu'il ne s'agit pas d'une erreur de postgresql, mais que l'application cliente a interrompu la connexion à la base de données, sur cette pile : nignx <-> uwsgi <-> django <-> postgresql
J'ai vérifié le journal de nginx et le journal d'uwsgi, il n'y a aucune erreur enregistrée. Mon ami m'a suggéré d'utiliser pycharm pour déboguer django à distance, j'ai débogué django sur le serveur de déploiement, django était correct. J'ai ensuite vérifié la configuration de uwsgi, j'ai trouvé une erreur de débutant...