我有一个通过gunicorn运行的django网络应用程序,nginx作为反向代理。
网络应用提供的API调用很少。其中一个API调用(让我们说GET /users
)给我一个Connection timed out
错误。所有其他HTTP调用始终正常工作。
如果我重新启动Django / gunicorn进程,GET /users
可以正常工作几个小时,然后再次开始提出同样的问题。
GET /users
只是解析查询参数并将一些数据推送到rabbitmq。这不是rabbitmq连接/频道的问题,我是积极的。
任何人都知道可能出现什么问题?
我已经在stackoverflow上尝试了所有可用的解决方案(包括修改nginx中的proxy*
标头,更改gunicorn时序以及不更改。)