人生倒计时
- 今日已经过去小时
- 这周已经过去天
- 本月已经过去天
- 今年已经过去个月
在常见的开发中,做定时任务,有很多种,其中简单的就是基于系统,添加定时,其实也可以利用php,执行定时任务。
类似wp,也有定时任务,挂钩子上,当然前提也是得有访问才会激活,了解原理后,说明定时任务得有媒介去催动它运行,毕竟,正常的代码,运行完就马上结束。
比如
echo 'hello';
执行完就结束了,那么怎么一直执行呢,比如
$i = 1; $i = 2;
怎么让它一直计算值呢?直到$i等于10的时候就停止呢。
可以用
do{ $i = 1; if($i == 10){ die(); } $i++; sleep(10); } while(true);
那么代码会一直运行,直到为10的时候结束,并且中间会睡眠10秒时间,但是问题来了,这样计算会超时,所以需要如下设置
set_time_limit(0); //超时 ignore_user_abort(true); //断开浏览器继续运行
当然,没写很详细,能用就行。