少数请求导致503错误(nginx, gunicorn, pyramid)

问题描述 投票:0回答:1

在我正在做的(web)应用中--有一些较长的(我猜)请求(2-4秒)。当我运行其中的1或2个请求时,一切都很好,但其中的4-5个请求,后台的响应是503。这持续了几秒钟。当我试图在这段时间内访问网站时,有时金字塔应用会报告503错误,但大部分时间前台甚至没有托管(只有一个默认的nginx 503错误页面)。

不知道是怎么回事...... 这种不一致的行为让人困惑。

下面是我的一部分 config.ini:

[server:main]
use = egg:gunicorn#main
host = 0.0.0.0
port = 5000
workers = 5
timeout = 120

长时间运行的操作是数据库查询(SQLAlchemy,Postgres)。

python nginx gunicorn pyramid
1个回答
2
投票

除非你自己手动操作,否则Pyramid本身永远不会返回503。503响应是在gunicorn或nginx中根据你的一些配置设置生成的。

© www.soinside.com 2019 - 2024. All rights reserved.