爬虫系列20.Celery
来源:互联网 发布:淘宝换购什么意思啊 编辑:程序博客网 时间:2024/06/05 12:06
celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。celery用于生产系统每天处理数以百万计的任务。celery是用Python编写的,但该协议可以在任何语言实现。它也可以与其他语言通过webhooks实现。建议的消息代理RabbitMQ的,但提供有限支持Redis, Beanstalk, MongoDB, CouchDB, ,和数据库(使用SQLAlchemy的或Django的ORM) 。celery是易于集成Django, Pylons and Flask,使用 django-celery, celery-pylons and Flask-Celery 附加包即可。最简单的实现应用from celery import Celeryapp = Celery('hello',broker='amqp://guest@localhost//')@app.taskdef hello():return 'hello world'特性:1.高可用性,若连接丢失,子程和客户端会自动重试,并且一些中间人通过 主、主 或主/从的方式复制来提高可用性2.快速,单个Celery进程每分钟可以处理数以百万计的任务,而且往返延迟很短。3.灵活
阅读全文
0 0
- 爬虫系列20.Celery
- celery系列 一 celery 相关配置
- Celery
- celery
- celery
- Celery
- 爬虫系列
- 爬虫系列
- 爬虫系列二:认识爬虫
- 爬虫系列三:开发爬虫
- python 爬虫系列
- 小爬虫系列
- python爬虫系列
- 爬虫系列之一 基础知识
- Python爬虫系列:1
- python爬虫系列文章
- Python爬虫学习系列
- Python爬虫系列博客
- 新手初装kali 2.0后需进行哪些操作完备系统
- sys文件系统
- druid使用
- Django 快速搭建博客 第八节(自定义模板,归档,分类页面)
- 机器学习(4)-实例:信用卡欺诈检测
- 爬虫系列20.Celery
- 在Ubuntu 16.04下搭建开发环境
- CentOS 7.0下使用yum安装MySQL
- 爬虫系列21.Pyside模块
- lxml.etree--用Xpath获取静态文本
- java随机数Random, 数组
- 分布式文件系统与HDFS笔记
- IT界的三大定律
- ConcurrentHashMap原理