2016 - 2024

感恩一路有你

php消息队列kafka PHP使用Beanstalkd做任务队列是?

浏览量:1076 时间:2021-03-16 17:54:00 作者:admin

PHP使用Beanstalkd做任务队列是?

Beanstalk是一种高性能的消息队列中间件。这个博客将介绍beanstalk的用法。

1、首先让我们通过概念来了解Beanstalk的特性和工作场景。

Beanstalkd是一个轻量级消息中间件。它最大的特点是将自己定位为一个基于tube和job的工作队列

beanstalkd支持任务优先级、延迟、运行时间和保留时间,能够很好地支持分布式后台任务和定时任务处理。

其内部实现使用libevent,服务器客户端使用类似memcached的轻量级通信协议,具有高性能。

虽然它是内存队列,但beanstalkd提供了binlog机制。重新启动beanstalkd时,可以从本地binlog恢复当前任务状态。

管道:管道与主题类似。beanstalk中可以支持多个管道。每个管道都有自己的生产者和消费者。管道不会相互影响。

php消息队列kafka php消息队列rabbitmq php异步消息队列中间件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。