如何在不同的路由上定义不同的harakiri超时?

时间:2018-12-24 17:10:47

标签: uwsgi

我想在不同的路由路径上定义不同的harakiri超时,因为我想允许特定URI的长时间超时。

例如:

  • URI /management/->超时300
  • URI /report/->超时300
  • URI /list/->超时30

如果我设置2个路由URI,它也会覆盖默认超时。

[uwsgi]
route     = ^/report/ harakiri:300
route     = ^/management/ harakiri:300
route-run = harakiri:30

所有URI超时将为300,默认超时不是30

我希望它将应用不同的harakiri超时,但不会。

1 个答案:

答案 0 :(得分:0)

我在我的环境中发现了问题。我自己回答,希望对大家有帮助。

如果您确定配置正确,但是uwsgi路由不起作用。请看一下您的uwsgi.log

!!! no internal routing support, rebuild with pcre support !!!

uwsgi的pcre软件包有错误

我已经按照以下步骤修复了它,env:Ubuntu14.04

  1. apt-get install libpcre3 libpcre3-dev
  2. 重新安装您的uwsgi
  3. 再次启动您的uwsgi
  4. 确保uwsgi.log中的错误已消失