如何在不同的路线上定义不同的 harakiri 超时?
How to define different harakiri timeout on different route?
我想在不同的路由路径上定义不同的 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
。
我预计它会应用不同的切腹超时,但不会。
我在我的环境中发现了问题。自己回答,希望对大家有帮助。
如果您非常确定您的配置是正确的,但 uwsgi 路由不工作。请查看您的 uwsgi.log
!!! no internal routing support, rebuild with pcre support !!!
pcre
包
的 uwsgi 出错
我已经通过以下步骤修复了它,env: Ubuntu14.04
apt-get install libpcre3 libpcre3-dev
- 重新安装您的
uwsgi
- 再次启动你的 uwsgi
- 确保
uwsgi.log
中的错误消失了
我想在不同的路由路径上定义不同的 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
。
我预计它会应用不同的切腹超时,但不会。
我在我的环境中发现了问题。自己回答,希望对大家有帮助。
如果您非常确定您的配置是正确的,但 uwsgi 路由不工作。请查看您的 uwsgi.log
!!! no internal routing support, rebuild with pcre support !!!
pcre
包
我已经通过以下步骤修复了它,env: Ubuntu14.04
apt-get install libpcre3 libpcre3-dev
- 重新安装您的
uwsgi
- 再次启动你的 uwsgi
- 确保
uwsgi.log
中的错误消失了