PHP操作 Redis队列简单示例

2 篇文章 0 订阅

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 
移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值