比如说秒杀活动这种高并发的情况下,我们使用redis函数rpush,lpop实现队列处理。
为什么在网上看到的,都是先用rpush把请求先放入队列中比如rpush.php,
$arr = array('h','e','l','l','o','w','o','r','l','d'); // 模拟请求 foreach($arr as $k=>$v){ $redis->rpush("mylist",$v); }
然后再用lpop取出队列每个请求lpop.php
$redis->lpop('mylist');
建立定时任务
*/1 * * * * root php /wwwroot/workplace/redis/rpush.php */3 * * * * root php /wwwroot/workplace/redis/lpop.php
问题:用redis实现消息队列步骤都是这样的吗。进队和出队列分开两个文件,然后用crontab定时执行吗.
一只名叫tom的猫
呼唤远方