Celery异步任务队列

联合创作 · 2023-10-01 03:21

Celery 是一个简单,灵活且可靠的分布式系统,可以处理大量消息,同时为操作提供维护该系统所需的工具。这是一个任务队列,着重于实时处理,同时还支持任务调度。

Celery 通过消息进行通信,通常使用经纪人在 clients 和 workers 之间进行调解。要启动一个任务,客户端会在队列中放入一条消息,然后经纪人将消息传递给工人。

一个Celery系统可以由多个worker和broker组成,从而实现高可用性和横向扩展。

Celery是用Python编写的,但协议可以用任何语言实现。除了Python之外,还有Node.js的Node-celery,PHP客户端,golang的gocelery和Rust的rusty-celery。

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报