首页 > 解决方案 > 在请求中更改 gunicorn worker 超时

问题描述

我有一个缓慢的请求,我想在处理该请求期间更改工作人员的超时时间,并且仅针对该请求。

基本上,我有一个烧瓶应用程序:


class Slow(Resource):

    def post(self):
        if slow_condition():
            gunicorn.how.to.extend.processing.time.here()
            do_something_slow()

api = Api(application)
api.add_resource(Slow, "/slow")

slow_condition如果退回,我想延长处理时间True。如何更改单个请求的超时?

标签: pythongunicornflask-restful

解决方案


没门。

Flask只是网络框架。框架对生产服务器和设置、工作人员等一无所知。顺便说一下,更改服务器配置您需要重新加载所有工作人员(重新启动gunicornuWSGIwaitress)。所以只能增加timeout 参数


推荐阅读