旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

Beanstalkd音讯/使命行列的详解【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:89


导读:Beanstalkd是什么?Beanstalkd是一个高性能、轻量级的分布式内存行列体系基础概念job:须要异步处置惩罚的使命(或音讯),是Beanstalkd中的...

Beanstalkd是什么?

Beanstalkd是一个高性能、轻量级的分布式内存行列体系

基础概念

job:须要异步处置惩罚的使命(或音讯),是Beanstalkd中的基础单位

tube :管道(或音讯行列),用来存储统一范例的job,是producer和consumer操纵的对象

producer: job的生产者,经由过程put敕令来将一个job放到一个tube中

consumer: job的消耗者,经由过程reserve/release/bury/delete敕令来猎取job或转变job的状况

job状况

delayed: 耽误状况

ready: 待消耗者读取状况

reserved: 消耗者处置惩罚中状况

buried: 预留状况

delete: 处置惩罚完成删除状况

特征

priority:优先级,支撑0到2^32的优先级,值越小,优先级越高,默许优先级为1024

delay: 耽误,耽误消耗,用来完成定时使命

耐久:经由过程binlog将job及其状况记录到文件内里,在Beanstalkd重启或挂掉后,经由过程读取binlog来恢复之前的job及状况

TTR:超时掌握,put一个job时,能够设置超时时候,假如consumer不能在TTR时候内处置惩罚完成,job将会被置为ready状况,供其他consumer继承实行。

以上就是Beanstalkd音讯/使命行列的详解的细致内容,更多请关注ki4网别的相干文章!

标签:Beanstalkd