Varnish4:需要一个随机整数值
Varnish4: need a random integer value
我需要 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()'
谢谢!
如果您正在寻找生成 a/b 测试值的解决方案,check this solution
可能有帮助的现有整数值:req.xid、now
我通过升级到 Varnish 4.1 并像这样使用函数 std.real2integer() 解决了这个问题:
set req.http.AB-monitor = std.real2integer(std.random(1,2), 0);
我需要 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()'
谢谢!
如果您正在寻找生成 a/b 测试值的解决方案,check this solution
可能有帮助的现有整数值:req.xid、now
我通过升级到 Varnish 4.1 并像这样使用函数 std.real2integer() 解决了这个问题:
set req.http.AB-monitor = std.real2integer(std.random(1,2), 0);