php中使用redis隊列操作實例代碼

php中使用redis隊列怎麼操作?小編爲大家介紹一個php使用redis隊列操作的例子,供初學redis的朋友參考吧。

php中使用redis隊列操作實例代碼

  例1,入隊操作:

複製代碼 代碼如下:

<?php

$redis = new Redis();

$redis->connect('',6379);

while(True){

try{

$value = 'value_'('Y-m-d H:i:s');

$redis->LPUSH('key1',$value);

sleep(rand()%3);

echo $value."n";

}catch(Exception $e){

echo $e->getMessage()."n";

}

}

?>

  例2,出隊操作:

複製代碼 代碼如下:

<?php

$redis = new Redis();

$redis->pconnect('',6379);

while(True){

try{

echo $redis->LPOP('key1')."n";

}catch(Exception $e){

echo $e->getMessage()."n";

}

sleep(rand()%3);

}

?>