轻量级队列服务httpsqs使用教程

  • Simon 发布于 2018-01-26
  • 栏目: linux
  • 4224人围观
  • 0评论

# 详细文档请参考 http://zyan.cc/httpsqs/

1.启动参数

-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 显示这个帮助

请使用命令“killall httpsqs”、“pkill httpsqs”和“kill `cat /tmp/httpsqs.pid`”来停止httpsqs。

请不要使用命令“pkill -9 httpsqs”和“kill -9  httpsqs的进程ID”来结束httpsqs,否则,内存中尚未保存到磁盘的数据将会丢失。


2.启动
httpsqs -d -p 1218 -x /data/queue -a 666666


3.使用方法

入队列

http://127.0.0.1:1218/?name=队列名称&opt=put&data=经过URL编码的文本消息&auth=密码


出队列

http://127.0.0.1:1218/?name=队列名称&opt=get&data=经过URL编码的文本消息&auth=密码


查看队列状态

http://127.0.0.1:1218/?name=队列名称&opt=status&auth=密码


查看队列状态(JSON方式,便于程序处理返回内容)

http://127.0.0.1:1218/?name=队列名称&opt=status_json&auth=密码


评论