[PHP] 랜덤 시간으로 프로그램 실행 중지하기
PHP 7.0 이상에서 사용할 수 있는 random_int()함수를 이용해 랜덤 시간으로 프로그램 실행을 일시 중지하는 함수이다.
<?php
function randomSleep($n=5)
{
$int1 = random_int(21, 39);
$int2 = random_int(21, 30);
usleep(floor(bcdiv($int1, $int2, 6) * pow(10, $n)));
}
위 함수를 사용하기 위해서는 bcmath 모듈이 설치되어 있어야 한다.
<?php
function randomTime()
{
$int1 = random_int(23, 43);
$int2 = random_int(54, 74);
return bcdiv($int1, $int2, 6);
}
echo randomTime();