当我使用特定参数到达某个位置时,我尝试使用 HttpEchoModule 随机休眠一段时间:
location = /api/shouldSend {
if ($arg_blah = "test") {
set_random $res 0 25;
echo_sleep $res;
}
add_header Content-Type text/plain;
echo_location /some_other_location;
}
如果删除“if”,则睡眠和移动到新位置会按预期工作,但我确实需要检查此处的参数。在弄清楚这不起作用后,我偶然发现了这篇文章:http://wiki.nginx.org/IfIsEvil。
这些解决方法似乎都不合适。我还能做些什么吗?
谢谢!