uWSGI - Django Admin的不同Harakiri超时

时间:2015-01-03 20:02:27

标签: python django uwsgi

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

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

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

1 个答案:

答案 0 :(得分:7)

确保您的实例启用了内部路由(如果您没有启动日志,则会在启动日志上打印一个非常可怕的警告)并委托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