redis---队列操作的例子(php)

入队操作

01<?php
02$redis = new Redis();
03$redis->connect('127.0.0.1',6379);
04while(True){
05    try{
06        $value = 'value_'.date('Y-m-d H:i:s');
07        $redis->LPUSH('key1',$value);
08        sleep(rand()%3);
09        echo $value."\n";
10    }catch(Exception $e){
11        echo $e->getMessage()."\n";
12    }
13}
14?>

 

出队操作

01<?php
02$redis = new Redis();
03$redis->pconnect('127.0.0.1',6379);
04while(True){
05    try{
06        echo $redis->LPOP('key1')."\n";
07    }catch(Exception $e){
08        echo $e->getMessage()."\n";
09    }
10    sleep(rand()%3);

11

}?>

posted @ 2012-04-12 01:40  strong  阅读(748)  评论(0编辑  收藏  举报