用redis做隊列,為了緩解瞬間請求服務器的壓力。實際開發當中可通過定時任務去做。當然缺點是不夠實時。
1.添加一個php文件,PushQueue.php
<?php
$redis=new redis();
$redis->connect('127.0.0.1','6379');
$arr=array(1,2,3,4,5,6,7);
foreach($arr $key=>$value)
{
$redis->lpush('mylist',$value);//redis的list集合
}
2.添加另一文件,出隊列。PopQueue
//多次執行這個文件,每次會出現一個值。
<?php
$redis=new redis();
$redis->connect('127.0.0.1','6379');
echo $redis->rpop('mylist');