2017-02-13 45 views
0

我需要清漆4中的一個隨機整數值。清漆4:需要一個隨機整數值

std.random()函數產生一個帶有三個尾隨數字的REAL。

In VCL: 
set req.http.X-AB-test1 = std.random(1,4) 

Observed result: 
X-AB-test1=3.182 

我很想找到一些等同於快速度提供了其擴展VCL的特點:「randombool()」,甚至更好「randombool_seeded()」

謝謝!

+0

我發現功能std.real2integer(),但遺憾的是它在EPEL7版中的不可用4.0.3 -_- – Tarwin

回答

0

我升級到4.1光油和使用解決了這個功能std.real2integer()這樣的:

set req.http.AB-monitor = std.real2integer(std.random(1,2), 0); 
0

如果您正在尋找一個解決方案,以生成A/B測試值,check this solution

現有的整數值可能會有所幫助:req.xid,now

+0

嗯,是的。但我需要兩個以上的團體,一個簡單的「如果cond A else B」不會削減它。 ;-) – Tarwin