我有一个php while
循环,它使用sleep(5)
函数从5到5秒内每个数字发送三个随机数。
我想要的是当第一个循环结束时,我想打破它60秒然后再次开始相同的循环。
$i= 1
do{
$one = mt_rand(1, 99);
$two = mt_rand(1, 99);
$three = mt_rand(1, 99);
$this->SendMessage( 'Number: '.$one.'' );
sleep(5);
$this->sendMessage( 'Number: '.$two.'' );
sleep(5);
$this->sendMessage( 'Number: '.$three.'' );
sleep(5);
$this->SendMessage( 'The three random numbers has been send, another three numbers will be show in 60 seconds.' );
$i++;
}
while ($i<100);
在这里,我想暂停循环60秒,我不想使用睡眠功能暂停;我想使用像break这样的东西停止循环,60秒后再次启动它。
我使用cli任务启动代码。