我有一个角蟒瓶(假设它是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的坏网关,但它似乎一直在等待。
1条答案
按热度按时间xghobddn1#
我认为有两个解决办法:
1.应用程序2必须将请求超时固定为10s,与应用程序1相同。