169it科技资讯


当前位置:  编程技术>php

php Redis 队列服务的简单示例

    来源: 互联网  发布时间:2014-10-13

本节内容:
php调用redis提供队列服务。

例1,入队操作文件(enqueue.php):
 

代码示例:
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
while (true)
{
    $redis->lPush('list1', 'A_'.date('Y-m-d H:i:s'));
    sleep(rand() % 3);
}
?>
 

执行:php enqueue.php &

例2,出队操作文件(dequeue.php):
 

代码示例:
<?php
$redis = new Redis();
$redis->pconnect('127.0.0.1', 6379);
while(true)
{
    try
    {
        var_dump($redis->blPop('list1', 10));
    }
    catch(Exception $e)
    {
        // do something
    }
}

执行:
php dequeue.php &

相关阅读:
php-redis中文文档之五
php-redis中文文档之四
php-redis中文文档之三
php-redis中文文档之二
php-redis中文文档之一


    
相关技术文章:
    ▪PHP导出excel时数字变为科学计数的解决方法

     本节内容: 解决php导出excel时数字变成了科学计数格式的问题。 问题描述: 导出数据到excel时数字格式不对,一般有如下的两种情况。 1、excel单元格设置长度不够。 解决方法:   代码示例: <?php //在excel.php文件中  $objActSheet = $objPHPExcel->getActiveSheet();  // 设置 栏目名称  $objActSheet->setCellValue("b1", "卡号");  // 设置列的宽度  $objActSheet->getColumnDimension('b')->setWidth(20);//改变此处设置的长度数值  2、字符被excel理解成数字 解决方法: 把那......


    ▪PHP数组根据值获取Key的简单示例

     例子:   代码示例: <?php /** * 根据php数组的值获取Key * by www. */ function getKey($arr, $value) {  if(!is_array($arr)) return null;  foreach($arr as $k =>$v) {   $return = getKey($v, $value);   if($v == $value){    return $k;   }   if(!is_null($return)){    return $return;   }  } } ......


    ▪php数组去重的函数代码示例

     本节内容: php数组去重函数 例子:   代码示例: <?php /** * 去除数组中重复值的函数 * by www. */ function array_assoc_unique($arr, $key) {      $tmp_arr = array();      foreach($arr as $k => $v) {      if(in_array($v[$key], $tmp_arr)) {         unset($arr[$k]);      } else {         $tmp_arr[] = $v[$key];      }      }      sort($arr);      return $arr;   }   //调用示例 去除数据中重复值 $aa = array(     array('id' => 123, 'name' => '脚本学堂'),......


 
最新技术文章:
    ▪PHP函数microtime()时间戳的定义与用法

     本节内容: PHP函数microtime() 定义和用法 microtime()返回当前 Unix 时间戳和微秒数。 microtime()语法 microtime(get_as_float) microtime()参数与描述 get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。 说明 microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。 如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。 例子:   代码示例......


    ▪PHP单一入口之apache配置内容

     本节内容: PHP单一入口 在apache配置文件httpd.conf加入,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的“#”号。 内容:   代码示例: DocumentRoot / <Directory />     Options Indexes FollowSymLinks MultiViews     AllowOverride None     #AllowOverride All <IfModule mod_rewrite.c>   RewriteEngine on   RewriteBase /   #不显示index.php   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule  ^/?(.*)$ /index.php?%{QUERY_STRING} [L,NC]   #RewriteRule ^(.*)$ index.php?$1 [QSA,L]  </IfM......


    ▪PHP数组排序方法总结(收藏)

     本节内容: 快速创建数组的函数range()和常见PHP数组排序的方法。   本文主要介绍php数组排序、降序的排序相关的内容。   sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到数据的关联 natsort:对字母数字......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号