##编译安装:
ulimit -SHn 65535
wget http://git.oschina.net/chinayin/httpsqs/raw/master/bin/libevent-2.0.12-stable.tar.gz
tar zxvf libevent-2.0.12-stable.tar.gz
cd libevent-2.0.12-stable/
./configure --prefix=/usr/local/libevent-2.0.12-stable/
make
make install
cd ../
wget http://git.oschina.net/chinayin/httpsqs/raw/master/bin/tokyocabinet-1.4.47.tar.gz
tar zxvf tokyocabinet-1.4.47.tar.gz
cd tokyocabinet-1.4.47/
./configure --prefix=/usr/local/tokyocabinet-1.4.47/
#注:在32位Linux操作系统上编译Tokyo cabinet,请使用./configure --enable-off64代替./configure,可以使数据库文件突破2GB的限制。
#./configure --enable-off64 --prefix=/usr/local/tokyocabinet-1.4.47/
make
make install
cd ../
wget http://git.oschina.net/chinayin/httpsqs/raw/master/bin/httpsqs-1.7.tar.gz
tar zxvf httpsqs-1.7.tar.gz
cd httpsqs-1.7/
make
make install
cd ../
##命令说明 httpsqs -h
-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 显示这个帮助
##示例
ulimit -SHn 65535
httpsqs -d -p 1218 -x /data/queue -a mypass123
##HTTPSQS 客户端使用文档
入队列
http://host:port/?name=your_queue_name&opt=put&data=经过URL编码的文本消息&auth=mypass123
出队列
http://host:port/?charset=utf-8&name=your_queue_name&opt=get&auth=mypass123
查看队列状态(普通方式,便于浏览器查看)
http://host:port/?name=your_queue_name&opt=status&auth=mypass123
查看队列状态(JSON方式,便于程序处理返回内容)
http://host:port/?name=your_queue_name&opt=status_json&auth=mypass123
查看指定队列位置点的内容
http://host:port/?charset=utf-8&name=your_queue_name&opt=view&pos=5&auth=mypass123
重置指定队列
http://host:port/?name=your_queue_name&opt=reset&auth=mypass123
更改指定队列的最大队列数量
http://host:port/?name=your_queue_name&opt=maxqueue&num=1000000000&auth=mypass123
不停止服务的情况下,修改定时刷新内存缓冲区内容到磁盘的间隔时间
http://host:port/?name=your_queue_name&opt=synctime&num=10&auth=mypass123
##HTTPSQS 第三方客户端 见Client目录
##详情 开发者/Author: 张晏 官方:http://zyan.cc/httpsqs/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。