我有一个使用的Django与nginx的FCGI的应用程序。我使用的第三方应用程序,如詹姆斯·贝内特的Django的登记,并从Pinax项目Django的消息。这两种应用程序具有被提交并保存数据到数据库中的形式,然后重定向到一个新的URL。

我的问题似乎是,在任何的这些应用程序的形式.save()方法导致504网关超时的形式提交时。所有的数据保存在它应该是数据库,但既不似乎还回什么应用程序的形式被保存后。

我已经做了在代码中的各个点的一些日志,没有任何错误。这是因为如果窗体上的save()方法或形式连接到根本不会返回任何模型 - 错误或以其他方式

通过这种缺乏细节,答案可能是在正确的方向或方式来诊断问题更完全将是美妙的我一个梦想,但只是微调。

有帮助吗?

解决方案 2

原来,问题是完全无关的nginx的,但试图发送电子邮件时是有一个超时的Django。不幸的是,它不下降的错误消息或它不能连接到电子邮件服务器的任何指示。

其他提示

典型地504名在nginx的发生由于nginx的和FastCGI进程之间超时。你可能想看看你的nginx的设置和组成 fastcgi_read_timeout 设置?

您Nginx的错误日志通常会提供以为什么事情都没有工作,以及更多的信息。如果你是在* nix发行它通常在“/var/log/nginx/error.log”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top