MemcacheQ 安装和测试

本文介绍了MemcacheQ的消息队列系统的安装步骤、启动配置、PHP脚本测试方法及队列状态观察方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装参考
> http://memcachedb.org/memcacheq/  

>http://www.lmyw.net.cn/?p=729

>berkeley: wget http://download.oracle.com/berkeley-db/db-5.1.25.tar.gz  



2.启动memcacheq:

memcacheq -d -uroot -r -p11212 -H /home/mcq/ -N -R -v -L 1024 -B 1024 > /home/mq_error.log 2>&1


3.测试 php脚本
<?php
/* connect to memcached server */
$memcache_obj = memcache_connect('127.0.0.1', 22201);

var_dump($memcache_obj);
/* append a message to queue */

/* consume a message from 'demoqueue1' */
$ret = memcache_set($memcache_obj, 'demoqueue1',1);
$ret = memcache_set($memcache_obj, 'demoqueue1',2);
$ret = memcache_set($memcache_obj, 'demoqueue1',3);
$ret = memcache_set($memcache_obj, 'demoqueue1',4);
$ret = memcache_set($memcache_obj, 'demoqueue1',5);
$ret = memcache_set($memcache_obj, 'demoqueue1',6);

$ret = memcache_get($memcache_obj, 'demoqueue1');
var_dump($ret);
$ret = memcache_get($memcache_obj, 'demoqueue1');
var_dump($ret);
$ret = memcache_get($memcache_obj, 'demoqueue1');
var_dump($ret);
memcache_close($memcache_obj);


4.观察队列状态和数据  
[@localhost wwwroot]$ telnet 127.0.0.1 22201
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 17904
STAT uptime 2791
STAT time 1478595211
STAT version 0.2.0
STAT pointer_size 64
STAT rusage_user 0.421935
STAT rusage_system 0.882865
STAT curr_connections 5
STAT total_connections 22
STAT connection_structures 6
STAT get_cmds 43
STAT get_hits 43
STAT set_cmds 73
STAT set_hits 73
STAT bytes_read 2970
STAT bytes_written 2676
STAT threads 4
END
stats queue
STAT demoqueue1 67/40
STAT queue 6/3
END
get demoqueue1
VALUE demoqueue1 768 1
4
END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值