python 如何将nginx Bad Gateway传递给客户端

ee7vknir  于 2023-02-15  发布在  Python
关注(0)|答案(1)|浏览(120)

我有一个角蟒瓶(假设它是app 1)应用程序在gunicorn工作者上有10秒的超时。对于运行超过10秒的请求,工作者将被终止,nginx将发送Bad Gateway。但客户端应用程序(假设是app 2)继续等待app 1的响应,app 2仅在60秒后超时(app 2的nginx超时).有没有办法让app 1发送一些有意义的回复给app 2,这样app 2就不必等待60秒,并且知道app 1已经超时了?
希望我已经把情况说清楚了。如果需要的话,请问我更多的信息。谢谢!
我原以为app 2会以某种方式知道app 1的坏网关,但它似乎一直在等待。

xghobddn

xghobddn1#

我认为有两个解决办法:
1.应用程序2必须将请求超时固定为10s,与应用程序1相同。

  1. App 1必须直接向App 2返回HTTPResponse,而不是让App 2自己请求超时。

相关问题