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

问题描述 投票:0回答:1

我想在不同的路径路径上定义不同的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超时,但不是。

uwsgi
1个回答
0
投票

我在我的环境中发现了问题。自己回答,希望能帮到你们。

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

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

uwsgi对pcre包有错误

我按照以下步骤修复了它,环境:Ubuntu14.04

  1. apt-get install libpcre3 libpcre3-dev
  2. 重新安装你的uwsgi
  3. 再次启动你的uwsgi
  4. 确保uwsgi.log中的错误消失了
© www.soinside.com 2019 - 2024. All rights reserved.