php使用beanstalkd做任务队列是?
beanstalk是一种高性能的消息队列中间件。这个博客将介绍beanstalk的用法。
1、首先让我们通过概念来了解beanstalk的特性和工作场景。
beanstalkd是一个轻量级消息中间件。它最大的特点是将自己定位为一个基于tube和job的工作队列
beanstalkd支持任务优先级、延迟、运行时间和保留时间,能够很好地支持分布式后台任务和定时任务处理。
其内部实现使用libevent,服务器客户端使用类似memcached的轻量级通信协议,具有高性能。
虽然它是内存队列,但beanstalkd提供了binlog机制。重新启动beanstalkd时,可以从本地binlog恢复当前任务状态。
管道:管道与主题类似。beanstalk中可以支持多个管道。每个管道都有自己的生产者和消费者。管道不会相互影响。
原文标题:php消息队列使用场景 PHP使用Beanstalkd做任务队列是?,如若转载,请注明出处:https://www.saibowen.com/tougao/23896.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。