ignore_user_abort();//关闭浏览器后,继续执行php代码
set_time_limit(0);//程序执行时间无限制
$paihao_sleep_time = 300;//设置排号过期时间 (5分钟后执行一次)
$x=1;
while($x<=5) {
$status = db('contract')->where('room_id', '=', $room_id)->find('status');
if ($status == 1) {
// 房源释放
db('projectRoom')->where('id', '=', $room_id)->data(['status' => 0])->update();
// 排号作废 订单失效
db('contract')->where('room_id', '=', $room_id)->data(['is_effect' => 0, 'be_overdue' => 1])->update();
}
sleep($paihao_sleep_time); // 等待时间,进行下一次操作。
$x = 10;
}
$sleep_time = 3600;//设置排号过期时间 (60分钟后执行一次)
$y=1;
while($y<=5) {
$status = db('contract')->where('room_id', '=', $room_id)->find('status');
if ($status != 3) {
// 房源释放
db('projectRoom')->where('id', '=', $room_id)->data(['status' => 0])->update();
// 排号作废 订单失效
db('contract')->where('room_id', '=', $room_id)->data(['is_effect' => 0, 'be_overdue' => 2])->update();
}
sleep($sleep_time); // 等待时间,进行下一次操作。
$y = 10;
}
PHP 定时器
最新推荐文章于 2023-10-06 21:08:30 发布