当前位置: 首页 > 后端技术 > PHP

Beanstalkd的美容

时间:2023-03-29 20:37:20 PHP

Beanstalkd是一个高性能、轻量级的分布式内存队列特性优先级、延迟、持久化、保留、任务超时重发维护类stats:当前状态listTubes:当前管道statsTube:查看管道详情useTube:指定要使用的管道statsJob:详细信息ofthetaskpeek:通过id获取任务生产类putInTube:encapsulatedput:unencapsulateduseTube:指定要使用的管道消费者类watch:设置要监视的管道ignore:移除要监视的管道reserve:monitorBlockedpipelineslistTubesWatched:列出监控管道reserveFromTube:结合watch和reserve方法release:重置任务,等待下一次执行小于此值的入buried--》就绪peekReady:读取就绪状态的任务peekDelay:读取延迟任务pauseTube:pipelinesettingdelayresumeTube:取消pipelinedelaytouch:让task重新计算TTL"tocontinuethetask"joblifecycleputwithdelayreleasewithdelay---------------->[DELAYED]<------------。||踢球|(时间流逝)|||保留v|删除--------------->[准备]--------->[保留]------>*噗*^^|||\发布|||`------------'||||踢球||||埋葬|[埋葬]<----------------'||删除`-------->*噗*