Domanda

Ho un app che utilizza Django con fcgi su nginx. Sto utilizzando le applicazioni di terze parti come django-registrazione di James Bennett e django-messaggio per il Progetto Pinax. Entrambe queste applicazioni hanno forme che vengono presentate e salvare i dati nel database, quindi reindirizzare a un nuovo URL.

Il mio problema sembra essere che il metodo .save () su una delle forme di queste applicazioni causare un 504 gateway di time-out al momento della presentazione delle forme. Tutti i dati vengono salvati nel database come dovrebbe essere, ma nessuno dei due sembra tornare mai nulla per l'applicazione dopo il modulo viene salvato.

Ho fatto qualche registrazione in vari punti del codice e non ci sono errori. E 'come se i metodi di salvataggio () sul modulo o dei modelli i moduli sono collegati semplicemente non tornare mai più nulla -. Errore o altro

Con questa mancanza di dettaglio, una risposta potrebbe essere un sogno per me, ma solo una piccola spinta nella giusta direzione o un modo per diagnosticare il problema in modo più completo sarebbe fantastico.

È stato utile?

Soluzione 2

Si scopre che il problema era completamente estranei a Nginx, ma fu Django avendo un timeout quando si tenta di inviare una e-mail. Purtroppo, non cade un messaggio di errore o di qualsiasi indicazione che non può connettersi al server di posta elettronica.

Altri suggerimenti

In genere 504 di in nginx accadere a causa di timeout tra nginx e il processo FastCGI. Si consiglia di dare un'occhiata alle impostazioni nginx e l'impostazione fastcgi_read_timeout ?

Il log degli errori nginx garantisce generalmente un po 'più informazioni sul motivo per cui le cose non funzionano come bene. Se siete su una distro * nix è in genere in "/var/log/nginx/error.log"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top