php 消息队列 (简单描述,代码)

IT-Pony 2016-06-14 PM 550℃ 0条

消息队列

    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);
标签: php

非特殊说明,本博所有文章均为博主原创。

评论啦~