php until,PHP time_sleep_until 用法 手册 | 示例代码

* Pause processing until the specified time, to avoid hammering a DB or service

*

* @param int $target_time Timestamp

* @param int $min_sleep Always sleep for a minimum number of seconds,

*    even if the target timestamp has already passed.

*     Default 0, meaning only sleep until the target timestamp is reached.

*

* @example

while ( ! $finished )

{

$minimum_start_of_next_loop = time() + $min_secs_per_loop;

# DO STUFF THAT MAY OR MAY NOT TAKE VERY LONG

sleep_until( $minimum_start_of_next_loop, $min_pause_between_loops );

}

*/functionsleep_until($target_time,$min_sleep=0)

{$time_now=time();$time_to_target=$target_time-$time_now;// If we've already reached the target time, that's fineif ($time_to_target<=$min_sleep)

{// If required, sleep for a bit anywaysleep($min_sleep);

}

else

{// Sleep for the number of seconds until the target timesleep($time_to_target);

}

}?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值