1、定义:任务队列用作跨线程或机器分配工作的机制。
2、Celery系统可以由多个任务和多个消息队列组成,让位于高可用性和水平扩展
3、Celery可以在一台机器上运行,在多台机器上运行,甚至可以跨数据中心运行。
4、Celery需要消息传输来发送和接收消息。RabbitMQ和Redis代理传输功能齐全,但也支持无数其他实验解决方案,包括使用SQLite进行本地开发。
消息中间件:rabbitmq、redis
5、任务监控
Flower是Celery的基于Web的实时监控和管理工具。它正在积极开发中,但已经是一个必不可少的工具。作为Celery的推荐显示器,它废弃了Django-Admin监视器celerymon
和ncurses
基于监视器。
扫描二维码关注公众号,回复:
4801921 查看本文章