2017-02-13 5 views
0

광택 4에 임의의 정수 값이 필요합니다.Varnish4 : 임의의 정수 값 필요

실제 결과는 세 자리의 후행입니다.

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

나는 함수 std.real2integer()을 찾았지만 안타깝게도 그것은 그래, 4.0.3 -_- – Tarwin

답변

0

now 나는 4.1을 니스로 업그레이드하고 사용하여이 문제를 해결 이 같은 기능 std.real2integer() :

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

당신이/B를 테스트 값을 생성 할 수있는 솔루션을 찾고 있다면, check this solution

기존 정수 도움이 될 수 있습니다 값 : req.xid는

+0

잘 EPEL7 버전에서 사용할 수 없습니다. 그러나 나는 두 개 이상의 그룹이 필요하다. 단순한 "cond A else B"가 그것을 자르지 않는다. ;-) – Tarwin