目前 beanstalkd 只支持Linux系统
1.安装beanstalkd
yum install beanstalkd
如出现没有找到这个包,可以升级下yum
yum update
2.启动beanstalkd
beanstalkd -l 127.0.0.1 -p 11300 & # ip可以使用这台机器的ip,端口可以更改; #如果想切换到后台运行: nohup beanstalkd -l 127.0.0.1 -p 11301 & #----------------------------如果不适用源文件安装的启动 # To start the service: service beanstalkd start # To stop the service: service beanstalkd stop # To restart the service: service beanstalkd restart # To check the status: service beanstalkd status
3.使用composer 安装 Pheanstalk类
composer require pda/pheanstalk
4.Pheanstalk使用方法
维护方法
stats() 查看状态方法
listTubes() 目前存在的管道
listTubesWatched() 目前监听的管道
statsTube() 管道的状态
useTube() 指定使用的管道
statsJob() 查看任务的详细信息
peek() 通过任务ID获取任务
生产者方法
putInTube() 往管道中写入数据
put() 配合useTube()使用
消费者方法
watch() 监听管道,可以同时监听多个管道
ignore() 不监听管道
reserve() 以阻塞方式监听管道,获取任务
reserveFromTube()
release() 把任务重新放回管道
bury() 把任务预留
peekBuried() 把预留任务读取出来
kickJob() 把buried状态的任务设置成ready
kick() 批量把buried状态的任务设置成ready
peekReady() 把准备好的任务读取出来
peekDelayed() 把延迟的任务读取出来
pauseTube() 给管道设置延迟
resumeTube() 取消管道延迟
touch() 让任务重新计算ttr时间,给任务续命
发表评论