nginx ajax 504,django+uwsgi+nginx ajax post 504 Gateway Time-out

用django+uwsgi+nginx 后端执行一个函数时间过长,导致前端Failed to load resource: the server responded with a status of 504 (Gateway Time-out)

排查原因

(1)首先检查django是否没问题

直接用python manage.py runserver运行发现没有问题

(2)只用uwsgi运行django

也没有发现问题

(3)应该是nginx的设置问题

服务器上有两个nginx,一个是nginx做域名转发,另外一个连接uwsgi,之前修改映射本地端口的nginx转发的,修改并       没有产生效果。看接口日志也没有发现原因。所以一直以为是配置的问题,但是试了好多配置都没有效果。于是去另外一个         域名转发nginx看下日志结果发现:

c7d065f9f8bb5505057c90e86d7ebee2.png

应该是读取时间设置过短,导致超时

0670bc5e1f887c1d777466a2c5b4c3df.png

搞了一上午,终于搞定了。

附录:

uwsgi参数

http://uwsgi-docs.readthedocs.org/en/latest/Options.html

http://heipark.iteye.com/blog/1847421

nignx参数

http://www.ha97.com/5194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值