- 浏览: 160979 次
- 性别:
- 来自: 北京
最新评论
-
softor:
我遇到的问题是:<ul id="dodo&qu ...
JS阻止冒泡出现(cancelBubble=true;与stopPropagation -
dennisbing:
http://itwenti.com 有问题就上it问题网 ...
httpd.exe应用程序错误 -
jomoonrain:
我该考的都考了 我靠 还没好
httpd.exe应用程序错误 -
lonelydog:
谢谢,问题解决了。但我想不通的是我已经把/php5和/php5 ...
httpd.exe应用程序错误 -
m2maomao:
你太牛B了,兄弟,我最近也在搞PHP,就因为装这个PhpMyA ...
httpd.exe应用程序错误
安装说明
mkdir php_httpsqs_client cd php_httpsqs_client
unzip php_httpsqs_0.1.zip /usr/local/php/bin/phpize ./configure --enable-httpsqs
--with-php-config=/usr/local/php/bin/php-config make && make install
#接着在php.ini中添加一行 extension=httpsqs.so;
函数说明
/** * 创建httpsqs连接 * @param string $host 服务器地址,可以为空,默认为127.0.0.1 * @param int $port 服务器端口,可以为空,默认为1218 * @return resource */ $hr = httpsqs_connect("127.0.0.1", 1218);
/** * 写入队列数据 * @param resource $hr 服务器连接句柄 * @param string $queue 队列名称 * @param string $data 写入数据 * @param string $charset 字符集,可以为空,默认为utf-8 * @return boolean */
$putRes = httpsqs_put($hr, "testQueue", "This is a test Data", "UTF-8");/** * 获取队列最后一条数据 * @param resource $hr * @param string $queue * @param boolean $return_array 是否返回数组,可以为空,默认为false 返回数组格式:array('pos'=>'队列插入点', 'data'=>'数据值') * @param string $charset 可以为空 * @return mixed */ $content = httpsqs_get($hr, "testQueue", true, "UTF-8");
/** * 获取队列状态 * @param resource $hr * @param string $queue * @param boolean $return_json 是否返回状态的json格式,可以为空,默认为false * @return string */ $status = httpsqs_status($hr, "testQueue", true);
/** * 获取队列某个点数据 * @param resource $hr * @param string $queue * @param int $pos 要获取的某条数据的位置 * @param string $charset 可以为空 * @return string */ $posData = httpsqs_view($hr, "testQueue", 10, "UTF-8");
/** * 队列重置 * @param resource $hr * @param string $queue * @return boolean */ $resetRes = httpsqs_reset($hr, "testQueue");
/** * 设置队列最大数据条数 * @param resource $hr * @param string $queue * @param int $maxqueue 队列最大数据条数 * @return boolean */ $maxqueueRes = httpsqs_maxqueue($hr, "testQueue", 10000);
/** * 修改定时刷新内存缓冲区内容到磁盘的间隔时间 * @param resource $hr * @param string $queue * @param int $synctime 间隔时间 * @return boolean */ $synctimeRes = httpsqs_synctime($hr, "testQueue", 10);
对象调用
// 参数与httpsqs_connect对应 $hr = new HttpSQS($host, $port); // 参数与httpsqs_get对应 $hr->get($queuename, $return_array, $charset); // 参数与httpsqs_put对应 $hr->put($queuename, $data, $charset); // 参数与httpsqs_status对应 $hr->status($queuename, $return_json); // 参数与httpsqs_view对应 $hr->view($queuename, $pos); // 参数与httpsqs_reset对应 $hr->reset($queuename); // 参数与httpsqs_maxqueue对应 $hr->maxqueue($queuename); // 参数与httpsqs_synctime对应 $hr->synctime($queuename);
示例
// 取数据Daemon $hr = httpsqs_connect($host, $port); while (1) {
$data = httpsqs_get($hr, $queuename, $charset);
if ($data === false) { sleep(1); } else { // do something... } }
// 或者 $hr = new HttpSQS($host, $port); while (1) { $data = $hr->get($queuename, $charset);
if ($data === false) { sleep(1); } else { // do something... } }
// 写数据 $hr = httpsqs_connect($hort, $port); httpsqs_put($hr, $queuename, $data, $charset);
// 或者 $hr = new HttpSQS($hort, $port); $hr->put($queuename, $data, $charset);
发表评论
-
PHP常用的一些基本函数(二)
2011-07-15 00:51 72011.函数strlen()取得变量的字节数$aa = &quo ... -
PHP常用的一些基本函数(一)
2011-07-15 00:51 6571.PHP声明和使用常量 define('CONSTANT ... -
smarty模板中类似for的功能实现
2011-07-15 00:50 9811. 功能说明,在页面使用smarty循环100次输出,类似f ... -
快速生成指定长度的数组的函数
2011-07-15 00:48 1134range() -- 建立一个包含指定范围单元的数组说明ar ... -
php获取当前网址url并替换参数
2011-07-15 00:45 1272没有使用ajax提交,就是最一般的提交的话,$_REQU ... -
php.ini中的短标签
2011-07-15 00:44 955今天给一个同事配环境,搞了两个小时,没有找到问题,就是加载到一 ... -
class内部和外部function的调用方法
2011-07-15 00:43 1708php中class中的function很多有的在class里面 ... -
PHP的unserialize返回false
2011-07-15 00:41 1227问题描述:如下是我序列化数组之后的数据,但是取出来之后, ... -
二维数组按字段名排序
2011-07-15 00:40 717需求说明: 产品的一个变态需求,按照序号输入 又重复的输入 ... -
PHP Snoopy网页抓取工具
2011-07-15 00:39 1081snoopy是一个php类,用来模仿web浏览器的功能,它 ... -
JOSN的入门介绍
2011-07-15 00:37 771JSON(JavaScript Object Nota ... -
PHP header函数的使用
2011-07-15 00:35 655网页的缓存是由HTTP消息头中的“Cache-contro ... -
PHP不加载缓存的操作
2011-07-15 00:34 588php操作是只能做到不缓存 // Date in ... -
session和cookie的区别
2011-07-15 00:32 729区别 Session是存在服务器端的;而Cookie是存 ... -
php连接数据库及一些相关操作
2011-07-15 00:31 641MYSQL函数 常用 ++++++ ... -
php中print和echo的区别,以及“”,‘’的区别
2011-07-15 00:30 771在 echo 函数中,可以同时输出多个字符串,而在 pri ... -
PHP在Apache如何配置虚拟主机
2011-07-15 00:24 680通常的访问链接都是http://localhost,看多了感觉 ... -
PHP+Mysql---分页原理及应用
2011-07-15 00:23 641Web开发是今后分布式程式开发的主流,通常的web开发都 ... -
cookies的详细使用
2011-07-15 00:23 620今天使用setcookie("prefix& ... -
php判断字符以及字符串的包含方法属性
2011-07-15 00:22 847下面介绍使用方法: 1. strstr: 返回一个从被判断 ...
相关推荐
HTTPSQS 具有以下特征: ● 非常简单,基于 HTTP GET/POST 协议。PHP、Java、Perl、Shell、Python、Ruby等支持HTTP协议的编程语言均可调用。 ● 非常快速,入队列、出队列速度超过10000次/秒。 ● 高并发,...
例如,如果HTTPSQS提供了一个名为`httpsqs-client`的Maven artifact,可以在pom.xml文件中添加如下依赖: ```xml <groupId>com.httpsqs</groupId> <artifactId>httpsqs-client <version>1.0.0</version> <!-- ...
1. **下载安装包**:首先,你需要从提供的链接或官方源获取`httpsqs-1.7`的压缩包。确保文件完整无损。 2. **解压文件**:使用合适的解压缩工具(如`tar`命令)将下载的压缩包解压到指定目录。 3. **依赖安装**:...
HTTPSQS 基于 HTTP GET/POST 协议,这意味着任何支持 HTTP 协议的编程语言,如 PHP、Java、Perl、Shell、Python 和 Ruby,都可以方便地与之交互。它的特性包括: 1. **高性能**:HTTPSQS 的入队列和出队列速度可...
- 最后,解压`httpsqs-1.7.tar.gz`,配置编译时需要指定之前安装的`libevent`和`tokyocabinet`的路径,执行`./configure --with-libevent=path/to/libevent --with-tokyocabinet=path/to/tokyocabinet`, `make`, `...
【标题】"httpsqs4j:httpsqs4j-java-client-1.0" 指的是一个基于Java的客户端库,专门用于处理HTTPSQS4J协议。这个库可能提供了与服务器进行安全通信的接口和功能,它允许Java开发者在应用程序中实现对HTTPSQS4J协议...
httpsqs安装完整版,不必找国处网站资料,里面包含了libevent-2.0.12-stable.tar.gz tokyocabinet-1.4.48.tar.gz httpsqs-1.7.tar.gz 与安装说明文件,亲测没有BUG,做队列服务器神器。
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 本包为1.7版 已包含所需要的依赖:...
【HTTPSQS】是一种工具,可能是一个用于处理HTTPS(安全超文本传输协议)和QS(查询字符串)的软件或库。...如果你在实际使用中遇到任何问题,可以参考提供的博文链接,那里可能有更详尽的介绍和使用指南。
本篇文章将详细阐述HTTPSQS的安装过程及其所需的依赖包,旨在帮助用户顺利安装并使用HTTPSQS。 首先,我们来了解一下HTTPSQS的基本概念。HTTPSQS的核心功能是提供一个安全的HTTP协议升级,以支持TLS/SSL加密,确保...
**HTTPSQS 安装包与依赖包详解** HTTPSQS 是一个高效、轻量级的HTTP服务器,它基于事件驱动模型,特别适用于处理高并发的Web服务。该项目由Zyan通讯团队开发,其官方文档可参考[http://zyan.cc/httpsqs/]...
3. 最后,解压httpsqs-1.7.tar.gz,配置环境变量,例如设置`TOKYOCABINET_DIR`指向Tokyo Cabinet的安装位置,然后执行`./configure`,`make`,`make install`,完成HTTPSQS的安装。 在安装完成后,需要根据提供的...
HTTPSQS是一款消息队列服务器,其内部使用Tokyo Cabinet作为存储引擎实现数据的持久化。Tokyo Cabinet是一种高性能的键值存储系统,能够高效地存储与检索键值对。本篇文章将深入分析HTTPSQS的架构、工作原理及其涉及...
在本文中,我们将详细介绍如何在Ubuntu上安装和配置HTTPSQS,并使用Eclipse作为开发工具进行客户端测试。 首先,我们需要确保系统已经安装了所有必要的依赖项。在Ubuntu上,这通常包括Java开发工具包(JDK),因为...
《Linux环境下开源消息队列服务——httpsqs-1.3详解》 消息队列在分布式系统和并发编程中扮演着至关重要的角色,它允许不同进程之间异步传递消息,提高系统的响应速度和处理能力。本篇文章将深入探讨开源消息队列...
`httpsqs-1.7`版本可能包含了一些优化和改进,以提高稳定性和性能。 在使用`httpsqs4j`时,开发者需要将这些库正确地集成到他们的Java项目中。首先,他们需要解压这些文件,编译源代码(如果有的话),并将生成的库...
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。源代码不超过700行,整个软件不超过900KB...
此外,httpsqs的文档详细阐述了系统架构、API接口、配置选项以及使用示例,帮助开发者快速理解和部署。文档中的性能测试部分,展示了httpsqs在不同并发量下的处理能力,为实际应用场景提供了参考。 在实际应用中,...
httpsqs 从code.google.com/p/httpsqs自动导出作者zyan home 安装 ulimit -SHn 65535wget ...