当前位置: 首页 > news >正文

互动网站案例国内网页设计网站建设

互动网站案例,国内网页设计网站建设,wordpress 块,建筑模板的规格及价格场景描述 Nginx uwsgi flask Flask框架写的程序,使用uwsgi启动,Nginx作为反向代理调用Flask应用。 Flask应用有些操作时间比较长,会超过1分钟,在网页端访问会出现错误: 502 bad gateway。 Nginx的错误日志中会出现错误&#xf…

场景描述

Nginx + uwsgi + flask
Flask框架写的程序,使用uwsgi启动,Nginx作为反向代理调用Flask应用。
Flask应用有些操作时间比较长,会超过1分钟,在网页端访问会出现错误: 502 bad gateway。
Nginx的错误日志中会出现错误:upstream prematurely closed connection while reading response header from upstream

错误分析

经过网上仔细搜索,产生这种错误的原因:Nginx在从Flask中获得相应数据时出现了错误,链接被关闭导致的,也就是Nginx从Flask获得数据时,没有获得正常的返回结果,链接被中断了。

解决方法

修改uwsgi的配置参数,增加下面代码

http-timeout=300
socket-timeout=300

上面两个超时的默认值都是60秒,修改成300秒后,问题解决。真正的原因是:Nginx调用uwsgi时,uwsgi默认60秒超时,到了60秒后,uwsgi将链接断开了,Nginx就产生了错误502 bad gateway。
这两个超时的含义不一样,为了能起到作用,两个都加上了,大家可以从网上搜索两个参数的区别。

其他注意

产生类似错误很可能有其他超时参数,例如Nginx的参数

  proxy_connect_timeout 300;proxy_read_timeout 300;proxy_send_timeout 300;

上面的参数默认值都是60,对于需要长时间的操作,都需要修改这些参数。

webouse 在此记录解决方法,方便以后查阅。

http://www.yayakq.cn/news/253397/

相关文章:

  • 网站怎么做视频望京SOHO网站建设
  • 公司为什么要建立网站创建平台
  • 工业设计网站哪个最好网页设计评价
  • 禁止显示网站目录网络营销有哪些
  • 网站查询工具seo广告策划书撰写
  • 广东省网站建设公司排名网站降权不收录
  • 做电影网站怎样赚钱吗html5黑色网站
  • 苏州网站建设运营推广网站建设的内容是什么
  • 网站功能与建设特色免费个人域名网站
  • 请求php网站数据库网站怎么做才会有收录
  • 计算机网络技专业术网站开发linode搭wordpress
  • 拉米拉网站建设图文网站模板
  • 青岛市做网站广州优俊网站制作公司
  • 哪些网站是php做的网站友情链接要加什么
  • 南宁个人做网站的江西头条新闻今天
  • uehtml 网站源码制作主页的软件
  • 网站建设需要客户提供什么深圳网站建设黄浦网络
  • 徐州住房与城乡建设部网站模板之家html
  • 郑州网站开发设计公司电话公司网络组建设计与方案
  • 企业网站建设实训体会中山骏域网站建设专家
  • html制作一个网站代码大型医院设计网站建设
  • 做外贸哪些国外网站可以推广做墙报的网站
  • 通州网站建设全包wordpress怎么换域名
  • 晋中北京网站建设如何做房地产微信推送网站广告
  • 个人域名备过案了做电影网站会查吗厦门网上房地产网官方网站
  • 南昌集团网站建设江苏建筑网站
  • 中山市有做网站优化的吗创建网站需要哪些步骤
  • 郑州网站建设排名河南建设信息网首页
  • 做网站用html还是python好北京搭建公司
  • 青岛网站运营长春网站分析