用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看下日志结果发现:

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

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

附录:

uwsgi参数

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

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

nignx参数

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

nginx ajax 504,django+uwsgi+nginx ajax post 504 Gateway Time-out相关推荐

  1. Django + Uwsgi + Nginx 实现生产环境部署1

    项目开发完毕后,需要将代码放到服务器上,这样用户才能访问.接下来我们一步一步来进行一波部署操作. 1. 简单粗暴 项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前 ...

  2. 如何让nginx执行python代码_生产环境部署Python语言代码(django+uwsgi+nginx)

    本文主要向大家介绍了生产环境部署Python语言代码(django+uwsgi+nginx),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基础环境不做介绍,在django开发w ...

  3. django+uwsgi+nginx部署

    最近线上部署运维工单系统,使用django+uwsgi+nginx部署,发现这篇文章,很详细,觉得不错,转载一下: 写了那么长时间的django,一直没跟nginx结合一下,访问的时候老是得加端口号, ...

  4. [转]Docker部署Django由浅入深系列(下): 八步部署Django+Uwsgi+Nginx+MySQL+Redis

    在上篇教程中,我们手动构建了两个容器,一个容器放Django + Uwsgi,另一个容器放Nginx,成功部署了一个简单的Django项目.然而在实际的生产环境中,我们往往需要定义数量庞大的 dock ...

  5. Docker部署Django由浅入深系列(中): 双容器部署Django + Uwsgi + Nginx

    本文是使用Docker部署Django由浅入深系列的中篇,我们将构建两个容器,一个容器放Django + Uwsgi,另一个容器放Nginx.我们将了解不同容器间是如何通信的,并学会正确配置uwsgi ...

  6. CentOS7.2 Django + uwsgi + Nginx 部(cǎi )署(kēng)指(zhī)南(lǜ)

    在此之前笔者也是使用 python manage.py runserver 来运行服务器,这只适用测试环境中使用.正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, ...

  7. 【django云服务器部署】django+uwsgi+nginx 部署的完整流程

    本篇博客完整地记录了我从购买服务器到完成部署的全过程,需要的朋友可以参考一下我的流程,看这一篇文章就能成功部署项目啦. 写这个的本意是为备忘( 保姆级步骤),同时由于我在最开始部署项目时,没有找到一个 ...

  8. Centos django+uwsgi+nginx部署

    Centos django+uwsgi+nginx部署 安装Python CentOS 7 Linux发行版默认包含Python 2.但是,Python 2将于2020年1月1日停产.尽管一些遗留应用 ...

  9. 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤

    文章目录 瞬间心情愉悦,头发都少掉了几根!---Django+uwsgi+Nginx项目部署超详细步骤 先决条件 步骤 本地运行测试 上传服务器 环境安装 准备django程序 完美解决! 瞬间心情愉 ...

  10. Django + Uwsgi + Nginx 的生产环境部署

    在centos 7中安装python3环境 # 1.yum更新yum源 yum update # 2.安装Python 3.7所需的依赖否则安装后没有pip3包 yum install zlib-de ...

最新文章

  1. Lambda表达式可以被转换为委托类型
  2. Linux下通过源码编译安装程序
  3. 电子工程可以报考二建_非工程类专业可以报考二建吗?哪些省份不限制报考专业?...
  4. linux怎么看日期,linux 怎么用命令查看日期
  5. python控制台执行代码字符串_编写Python脚本以使用控制台命令执行
  6. Android leak内存,GitHub - jin870132/memoryleakdemo: 安卓内存泄露几种常见形式及解决方案...
  7. 你不知道的Chrome调试技巧
  8. 设置windows引导linux分区,windows下安装grub引导Linux
  9. php自定义tcp协议,如何实现自定义协议?
  10. 微信小程序自定义状态栏navigationBar样式组件,适配所有机型
  11. 如何记账,教你在同一天记录多笔收支情况
  12. Unity 多人联机游戏(一)
  13. DDD(五)——值对象
  14. ApiPost是什么?
  15. 利用mathematica画多个函数图像
  16. 详解Python3中yield生成器的用法
  17. MWeb for Mac 3.2.0 专业级的markdown编辑器
  18. 由浅入深探索DotAsterisk(点星PBX)中小型呼叫中心IPPBX系统(一:前言)
  19. 莫队算法(小Z的袜子)
  20. 百度地图API获取某个行政区

热门文章

  1. 在HBuilder上打开PHP文件
  2. 键盘NumLock和CapsLock状态指示工具部分优化版
  3. SRAM and DRAM
  4. 小结大学计算机基础课程内容报告,WORD制作新年贺卡和个人简历大学计算机基础课程设计报告书...
  5. AvgPool2d函数
  6. 【LOJ#3097】[SNOI2019]通信(费用流)
  7. 详解去中心化代币发行机制IDO:七大平台的特性与现状 |链捕手
  8. 解决:java.sql.SQLException: The server time zone value xxxxx is unrecognized or represents more tha
  9. 俞军推荐:一份完整的产品经理职业成长书单
  10. 学校计算机实训室座次安排,班级座位调整流程设计