中间人
Release: | 3.1 |
---|---|
Date: | 2013 年 12 月 21 日 |
Celery 支持几个可选的消息传输方式。
中间人指南
实验性的传输方式
- Using SQLAlchemy
- Using the Django Database
- Using MongoDB
- Using Amazon SQS
- Using CouchDB
- Using Beanstalk
- Using IronMQ
中间人概览
该表为不同传输方式支持情况的比较表,更多信息可以在专门介绍 相应传输方式的文档中找到(见 中间人指南 )。
名称 | 状态 | 监视 | 远程控制 |
RabbitMQ | 稳定 | 是 | 是 |
Redis | 稳定 | 是 | 是 |
Mongo DB | 实验性 | 是 | 是 |
Beanstalk | 实验性 | 否 | 否 |
Amazon SQS | 实验性 | 否 | 否 |
Couch DB | 实验性 | 否 | 否 |
Zookeeper | 实验性 | 否 | 否 |
Django DB | 实验性 | 否 | 否 |
SQLAlchemy | 实验性 | 否 | 否 |
Iron MQ | 第三方 | 否 | 否 |
实验性中间人可能很实用,但没有专门的维护者。
缺失监视的支持意味着这个传输方式不能实现事件,并且诸如 Flower、 celery events 、 celerymon 和其他基于事件的监视工具将不能使用。
远程控制意味着在运行时用 celery inspect 和 celery control 命令 检视和管理职程的能力(或者其他实用远程控制 API 的工具)。