消息队列
1.入队列 将数据存入数据库或者缓存 2.出队列 从数据库或者缓存中读取要执行的内容
处理代码
1. 创建文件index.php
<?php
function demo()
{
static $a = 'A';
file_put_contents('key',++$a.PHP_EOL,FILE_APPEND);
}
while(true)
{
demo();
sleep(3);
}
备注: 将要执行的php代码替换为数据库或者缓存操作
2. 在服务器中执行php-cli命令 php index.php & (建议在linux中执行)
定时执行任务的实现
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{
//这里是你要执行的代码
sleep($interval);// 等待5分钟
}while(true);