我是靠谱客的博主 文静项链,这篇文章主要介绍PHP + Redis 结合定时任务实现消息队列,现在分享给大家,希望可以做个参考。

1、创建入列脚本 rpush.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$password = '****';
$redis->auth($password);
$arr = array('h','e','l','l','o','w','o','r','l','d');
foreach($arr as $k=>$v){
$redis->rpush("mylist",$v);
}
2、创建出列脚本 lpop.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$password = '****';
$redis->auth($password);
//list类型出队操作
$value = $redis->lpop('mylist');
if($value){
echo "出队的值".$value;
}else{
echo "出队完成";
}
?>
3、利用定时任务执行入列出列
 */1 * * * * root php /wwwroot/projcet/lpop.php
*/2 * * * * root php /wwwroot/projcet/rpush.php

最后

以上就是文静项链最近收集整理的关于PHP + Redis 结合定时任务实现消息队列的全部内容,更多相关PHP内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(119)

评论列表共有 0 条评论

立即
投稿
返回
顶部