Beanstalkd-带你玩转消息队列
中级
8470人学
9.7分
-
-
weixin_慕UI7165200
2021-10-04
利用队列的异步性提高响应
-
0赞 · 0采集
-
-
z张_cuichan01
2019-05-08
?????测试表情 查看表情
-
0赞 · 0采集
-
-
Y言十年
2018-08-10
维护类。用到哪些主要的类。
-
截图
0赞 · 0采集
-
-
Y言十年
2018-08-10
beanstalkd 任务状态
-
截图
0赞 · 0采集
-
-
微笑的死神
2018-02-25
- 1、beanstalkd是什么:是一个高性能、轻量级的分布式内存队列
2、常用的队列服务:RabbitMQ、Kafka
3、生产者与消费者模式:生产者--》job--》消费者
4、特性:优先级、延迟、持久化、预留、任务超时重发
5、核心元素:
1、管道与任务:
生产者--》管道--》任务--》消费者
6、只支持linux,不支持window:安装beanstalkd与pheanstalk类
7、$pheanstalk=require 'beanstalkd.php';print_r($pheanstalk->status);
维护类:
stats:当前的状态
listTubes:当前的管道
statsTube:查看管道详细信息
useTube:指定要使用的管道
statsJob:任务的详细信息
peek:通过id取任务
生产类:
putInTube:封装的
put:没有封装的
消费类:
watch:设置监听的管道
ignore:去掉监听的管道
reserve:监听阻塞的管道
listTubesWatched:把监听的管道列出来
reserveFromTube:把watch和reserve的方法合并起来
release:重置任务,等下次执行
bury:封存一个任务,等条件允许了,再消费
peekBuried:读取预留任务
kickJob:读取预留任务,变成ready,
kick:可以输入数值,批量把小于这个值的变为buried--》ready
peekReady:
peekDelay:
pauseTube:管道设置延迟
resumeTube:取消管道延迟
touch:让任务重新计算给任务续命的
-
0赞 · 6采集
-
-
小猪猪_0001
2018-02-24
- 任务状态
-
截图
0赞 · 1采集
-
-
weibo_CJ隋唐_03821362
2018-01-08
- 5状态
-
截图
0赞 · 1采集
-
-
qq_smilehhw_0
2017-12-05
- qwer
-
截图
0赞 · 0采集
-
-
melodymy
2017-11-20
- 任务状态
-
截图
0赞 · 0采集
-
-
柒企鹅
2017-11-19
- 管道与任务
-
截图
0赞 · 0采集
-
-
cccc3
2017-11-18
- <?php
$pheanstalk=require 'beanstalkd.php';
print_r($pheanstalk->status);
print_r($pheanstalk->listTubes());
print_r($pheanstalk->status);
print_r($pheanstalk->status);
-
0赞 · 0采集
-
-
慕粉3216583
2017-11-11
- 任务状态类型
-
截图
0赞 · 0采集