PHP实现的自动执行的代码
PHP不支持多线程,有时候处理问题不是那么爽,有时候为了方便我们就需要让程序自己去执行一些事情,今天就谈论一下PHP定时执行的方法:
网上提供的PHP定时执行的方法主要三种方式可以实现:
1、windows 的计划任务
2、linux的脚本程序
3、让web浏览器定时刷新(即使用php代码实现程序自动运行)
今天主要是讲php实现的方法,不多说,直接代码:
1 |
ignore_user_abort(); //关掉浏览器,PHP脚本也可以继续执行. |
2 |
set_time_limit(0); // 通过set_time_limit(0)可以让程序无限制的执行下去 |
3 |
$interval =60*30; // 每隔半小时运行 |
4 |
do { |
5 |
???? //这里是你要执行的代码??? |
6 |
???? sleep( $interval ); // 等待5分钟 |
7 |
} while (true); |
用到的函数? ignore_user_abort(),set_time_limit(0),sleep($interval)?
此代码只要运行一次后关闭浏览器即可。?
不知道对程序的性能会不会有很大的影响,还需要大家亲自去测试下!
标签:PHP