我需要在Varnish 4中使用随机整数值。
std.random()函数产生一个带有三个尾随数字的REAL。
In VCL:
set req.http.X-AB-test1 = std.random(1,4)
Observed result:
X-AB-test1=3.182
我很想找到一些与Fastly在其扩展VCL中提供的功能相同的功能:' randombool()'甚至更好' randombool_seeded()'
谢谢!
答案 0 :(得分:0)
如果您正在寻找生成a / b测试值的解决方案,check this solution
可能有用的现有整数值:req.xid,now
答案 1 :(得分:0)
我通过升级到Varnish 4.1并使用std.real2integer()函数解决了这个问题:
set req.http.AB-monitor = std.real2integer(std.random(1,2), 0);