uWSGI - Django Admin的不同Harakiri超时

Jam*_*ell 7 python django uwsgi

对于Django管理页面,是否可以将uWSGI的harakiri超时设置为不同?

我有一个网站需要上传大文件,这可能需要超过20或30秒,但我希望全球harakiri超时更像15秒,因为我将数据发送回用户.

这是否由uWSGI支持?有没有什么方法可以在我的Django项目中对此进行调整?

rob*_*rto 8

确保您的实例启用了内部路由(如果您没有启动日志,则会在启动日志上打印一个非常可怕的警告)并将harakiri管理委派给它(因此删除harakiri选项):

[uwsgi]
; set harakiri to 30 seconds for /admin
route = ^/admin harakiri:30
; stop the routing chain for /admin
route = ^/admin last:
; set harakiri to 15 for all the other uris
route-run = harakiri:15
Run Code Online (Sandbox Code Playgroud)