php消息队列使用场景 PHP使用Beanstalkd做任务队列是?
PHP使用Beanstalkd做任务队列是?Beanstalk是一种高性能的消息队列中间件。这个博客将介绍beanstalk的用法。1、首先让我们通过概念来了解Beanstalk的特性和工作场景。Be
PHP使用Beanstalkd做任务队列是?
Beanstalk是一种高性能的消息队列中间件。这个博客将介绍beanstalk的用法。
1、首先让我们通过概念来了解Beanstalk的特性和工作场景。
Beanstalkd是一个轻量级消息中间件。它最大的特点是将自己定位为一个基于tube和job的工作队列
beanstalkd支持任务优先级、延迟、运行时间和保留时间,能够很好地支持分布式后台任务和定时任务处理。
其内部实现使用libevent,服务器客户端使用类似memcached的轻量级通信协议,具有高性能。
虽然它是内存队列,但beanstalkd提供了binlog机制。重新启动beanstalkd时,可以从本地binlog恢复当前任务状态。
管道:管道与主题类似。beanstalk中可以支持多个管道。每个管道都有自己的生产者和消费者。管道不会相互影响。