在windows上安装httpsqs:
httpsqs官方网站:http://code.google.com/p/httpsqs/
参考blog:http://blog.s135.com/httpsqs/
安装tokyocabinet-1.4.47.tar.gz时,提示:
tcutest.c:31: error: conflicting types for ‘iprintf’
\cygwin\usr\include/stdio.h:259: error: previous declaration of ‘iprintf’ was
here
修改iprintf为_iprintf
static void _iprintf(const char *format, ...);
make报错:
tcutest.c:117: error: conflicting types for ‘iprintf’
\cygwin\usr\include/stdio.h:259: error: previous declaration of ‘iprintf’ was
here
修改方法iprintf为_iprintf
/* print formatted information string and flush the buffer */
static void _iprintf(const char *format, ...){
va_list ap;
va_start(ap, format);
vprintf(format, ap);
fflush(stdout);
va_end(ap);
}
需要修改文件:
tcutest.c
tcumttest.c
tcucodec.c
tchtest.c
tchmttest.c
tcbtest.c
tcbmttest.c
tcftest.c
tcfmttest.c
tcttest.c
tctmttest.c
tcatest.c
tcamttest.c
之后安装成功!
安装httpsqs时报错:
install -m 4755 -o root httpsqs /usr/bin
install: invalid user `root'
修改Makefile
install $(INSTALL_FLAGS) -m 4755 -o Administrator httpsqs $(DESTDIR)/usr/bin
httpsqs安装成功!
$ make install
install -m 4755 -o Administrator httpsqs /usr/bin!
输入httpsqs -h
$ httpsqs -h
--------------------------------------------------------------------------------
------------------
HTTP Simple Queue Service - httpsqs v1.7 (April 14, 2011)
Author: Zhang Yan (http://blog.s135.com), E-mail: net@s135.com
This is free software, and you are welcome to modify and redistribute it under t
he New BSD License
-l <ip_addr> interface to listen on, default is 0.0.0.0
-p <num> TCP port number to listen on (default: 1218)
-x <path> database directory (example: /opt/httpsqs/data)
-t <second> keep-alive timeout for an http request (default: 60)
-s <second> the interval to sync updated contents to the disk (default: 5)
-c <num> the maximum number of non-leaf nodes to be cached (default: 1024)
-m <size> database memory cache size in MB (default: 100)
-i <file> save PID in <file> (default: /tmp/httpsqs.pid)
-a <auth> the auth password to access httpsqs (example: mypass123)
-d run as a daemon
-h print this help and exit
Use command "killall httpsqs", "pkill httpsqs" and "kill `cat /tmp/httpsqs.pid`"
to stop httpsqs.
Please note that don't use the command "pkill -9 httpsqs" and "kill -9 PID of ht
tpsqs"!
Please visit "http://code.google.com/p/httpsqs" for more help information.
--------------------------------------------------------------------------------
------------------
-l <ip_addr> 监听的IP地址,默认值为 0.0.0.0
-p <num> 监听的TCP端口(默认值:1218)
-x <path> 数据库目录,目录不存在会自动创建(例如:/opt/httpsqs/data)
-t <second> HTTP请求的超时时间(默认值:3)
-s <second> 同步内存缓冲区内容到磁盘的间隔秒数(默认值:5)
-c <num> 内存中缓存的最大非叶子节点数(默认值:1024)
-m <size> 数据库内存缓存大小,单位:MB(默认值:100)
-i <file> 保存进程PID到文件中(默认值:/tmp/httpsqs.pid)
-a <auth> 访问HTTPSQS的验证密码(例如:mypass123)
-d 以守护进程运行
-h 显示这个帮助
分享到:
相关推荐
本文将详细介绍`httpsqs`,一个基于`libevent`和`tokyocabinet`的消息队列系统,以及其安装过程。 `httpsqs`是一个开源的消息队列服务,它设计的目标是提供高并发、低延迟的HTTP接口,以实现快速的消息发布和消费。...
标签中的“源码”可能意味着HTTPSQS是开源的,允许开发者查看和修改源代码,进一步了解其实现原理,或者根据需要定制功能。而“工具”标签则表明HTTPSQS是一个实用的辅助工具,可以提高开发效率,解决特定场景下的...
httpsqs安装完整版,不必找国处网站资料,里面包含了libevent-2.0.12-stable.tar.gz tokyocabinet-1.4.48.tar.gz httpsqs-1.7.tar.gz 与安装说明文件,亲测没有BUG,做队列服务器神器。
【服务器Httpsqs消息队列】 在信息技术领域,服务器与客户端之间的通信是系统设计的重要部分,尤其是在高并发、低延迟的场景下。`Httpsqs`(HTTPS Queue)是一种用于处理网络请求的消息队列服务,它专注于提供高效...
**HTTPSQS 安装包与依赖包详解** HTTPSQS 是一个高效、轻量级的HTTP服务器,它基于事件驱动模型,特别适用于处理高并发的Web服务。该项目由Zyan通讯团队开发,其官方文档可参考[http://zyan.cc/httpsqs/]...
在Java开发中,使用HTTPSQS客户端库可以方便地与这种服务进行交互,实现异步处理、任务调度或者解耦组件间的通信。本篇文章将详细介绍如何在Java环境中使用HTTPSQS客户端代码,以及相关的知识点。 首先,为了与...
《HTTPSQS:依赖包与安装指南》 HTTPSQS(HTTPS Quick Service)是一种用于处理HTTPS请求的工具或服务,它能够帮助开发者快速、便捷地构建安全的网络通信环境。本篇文章将详细阐述HTTPSQS的安装过程及其所需的依赖...
《构建HTTPSQS服务:详解相关组件与安装过程》 HTTPSQS,全称为基于HTTP协议的轻量级开源简单队列服务,是由张宴开发的一款高效、易用的队列服务。它允许用户通过HTTP协议进行数据交换,极大地简化了分布式系统中的...
### HTTPSQS源码分析 #### 一、概述 HTTPSQS是一款消息队列服务器,其内部使用Tokyo Cabinet作为存储引擎实现数据的持久化。Tokyo Cabinet是一种高性能的键值存储系统,能够高效地存储与检索键值对。本篇文章将...
HTTPSQS 是一个高效的消息队列服务,其设计目标是提供简单、快速且高并发的队列操作。HTTPSQS 基于 HTTP GET/POST 协议,这意味着任何支持 HTTP 协议的编程语言,如 PHP、Java、Perl、Shell、Python 和 Ruby,都可以...
`httpsqs4j` 是一个基于Java实现的高性能、高可用性的消息队列系统。在这个场景中,`httpsqs4j` 队列依赖于几个关键的库文件,这些库文件被包含在提供的压缩包文件中。下面将详细介绍每个压缩包及其在`httpsqs4j`中...
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 本包为1.7版 已包含所需要的依赖:...
HTTPSQS 具有以下特征: ● 非常简单,基于 HTTP GET/POST 协议。PHP、Java、Perl、Shell、Python、Ruby等支持HTTP协议的编程语言均可调用。 ● 非常快速,入队列、出队列速度超过10000次/秒。 ● 高并发,...
在Ubuntu Linux系统上配置HTTPSQS是一项关键任务,尤其对于那些依赖高性能、安全网络通信的项目。HTTPSQS(可能代表HTTPS队列服务)是一种基于HTTP协议的队列管理系统,它允许客户端通过HTTPS进行安全的数据交互。在...
《基于libev的缓存队列httpsqs:深入解析与应用》 在现代高并发的互联网环境中,高效的数据处理和缓存管理是提升系统性能的关键因素。本文将深入探讨一个基于libev事件库实现的缓存队列系统——httpsqs,它以其优秀...
《Linux环境下开源消息队列服务——httpsqs-1.3详解》 消息队列在分布式系统和并发编程中扮演着至关重要的角色,它允许不同进程之间异步传递消息,提高系统的响应速度和处理能力。本篇文章将深入探讨开源消息队列...
【标题】"httpsqs4j:httpsqs4j-java-client-1.0" 指的是一个基于Java的客户端库,专门用于处理HTTPSQS4J协议。这个库可能提供了与服务器进行安全通信的接口和功能,它允许Java开发者在应用程序中实现对HTTPSQS4J协议...
httpsqs 从code.google.com/p/httpsqs自动导出作者zyan home 安装 ulimit -SHn 65535wget ...
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。源代码不超过700行,整个软件不超过900KB...