【第22期】观点:IT 行业加班,到底有没有价值?

PHP操作 Redis队列简单示例

原创 2016年08月30日 20:33:53

window 开启redis-server



方法1:LPUSH&&BRPOP  队列头部进入,尾部移除

方法2:RPUSH&&BLPOP  队列尾部进入,头部出列


以下为方法1 的具体操作,方法2同理


1,进入队列操作

<span style="font-size:18px;">$redis = new Redis();//实例化
$redis->pconnect('127.0.0.1',6379);//连接到redis服务器
while(True){
	try{
		$value = 'value_'.date('Y-m-d H:i:s');
		$redis->LPUSH('key1',$value);//
		//sleep(rand()%3);
	}catch(Exception $e){
		echo $e->getMessage()."\n";
	}
}</span>

2,出队列操作

<span style="font-size:18px;">$redis = new Redis();
$redis->pconnect('127.0.0.1',6379);
while(True){
	try{
		print_r($redis->BRPOP('key1',1)) ."\n";die;
	}catch(Exception $e){
		echo $e->getMessage()."\n";
	}
	//sleep(rand()%3);
}</span>



BRPOP key1 [key2 ] timeout 
移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Redis队列——PHP操作简单示例

入队操作 $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){   try{     $value ...

phpredis中文手册——《redis中文手册》 php版

redis中文手册:<a target="_blank" href="http://readthedocs.org/docs/redis/en/latest/" style="color: rgb(0,

php操作redis方法详解

在php里边,redis就是一个功能类,该类中有许多成员方法(名字基本与redis指令的名字一致,参数也一致)。 实例: connect('127.0.0.1', 6379); //选择red...

关于Redis的常识

版本:V3.0.2 2013-7-13 (江南白衣版权所有,转载请保留出处) <p style="font-family: 'Microsoft YaHei', Arial, Verdana, Helvetica, sans-s

Redis队列——PHP操作简单示例

php $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){   try{     ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)