1-2 安装beanstalkd与pheanstalk类

Beanstalkd 安装

Beanstalkd不支持windows 只能在linux下使用

 

1.apt-cache

2.apt-get install beanstalkd

3.beanstalkd –h

4.beanstalkd –l 127.0.0.1–p 11300      #ps aux|grep bean  端口冲突

5./etc/init.d/beanstalkedstart    #启动命令

 



pheanstalk ===在php中操作 beanstalkd 依赖 pheanstalk


Pheanstalk

安装pheanstalk

composer require pda/pheanstalk

下载:https://github.com/pda/pheanstalk


测试用例

<?php    
require '/data/composer/verdor/autoload.php';
use Pheanstalk\Pheanstalk;
$pheanstalk=new Pheanstalk('127.0.0.1',11300);
print_r($pheanstalk->status());

?>


Beanstalkd 参数:

current-jobs-urgent=>0    当前存在优先级的任务是0
current-jobs-ready=>2     当前等待状态的任务数2 
current-jobs-reserved=>0   当前处于保持状态的任务数0
current-jobs-delayed=0     当前处于延迟状态的任务数0
current-jobs-buried=>0     当前处于预留状态的任务数0


cmd-put =>21                    累计运行put命令21次

job-timeouts=>                  任务超时0次
total-jobs =>21                  任务总数
max-job-size=>65535             任务最大字节数65535
current-tubes=>2                 当前存在的管道数
current-connections=>1            当前打开的链接数

current-producers=>0             生产者数量  #链接到beanstalkd 至少发送过一次put指令的次数
current-workers=>0              消费者数量  #发送过reserved的次数
current-waiting=>0               统计消费者数量 发送了reserved的命令但是没有得到响应的数量
total-connections=>155            累计连接beanstalkd 的次数
pid =>1943                      beanstalkd 的进程id
rusage-utime  =>0.0400000        进程执行用户代码的时间
rusage-stime  =>0.2000000        进程执行内核代码的时间   
uptime =>65464654               从启动到现在运行了多少秒
stats                          listTubes显示出目前存在的管道

Pheanstalk 使用方法




三类:生产、消费、维护


维护的相关方法:
stats
listTubes
statsTube
useTube
statsJob
peek


生产类:
putInTube
put


消费类方法:


kickJob
kick
peekReady
peekDelayed
pauseTube
resumeTube
touch

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值