美文网首页
celery学习笔记

celery学习笔记

作者: 知鱼君 | 来源:发表于2019-11-07 19:28 被阅读0次

ceelry是一个专注于实时处理和任务调度的分布式任务队列。

使用celery的常见场景如下:

  • web应用。当用户触发的一个操作需要较长时间才能完成时,可以把它作为任务交给celery去异步执行,执行完再返回给用户。这段时间用户不需要等待,提高了网站的整体吞吐量和响应时间。
  • 定时任务。
  • 其他可以异步执行的任务。为了充分提高网站性能,对于请求和响应之外的那些不要求必须同步完成的附加工作都可以异步完成。

celery的架构

  • celery beat。任务调度器。
  • celery worker。执行任务的消费者。
  • Broker。消息代理。
  • Producer。调用了celery提供的API、函数或者装饰器而产生任务并交给任务队列处理的都是任务生产者。
  • Result Backend。任务处理完后保存状态信息和结果,以供查询。

产生发任务的方式有两种:

  1. 发布者发布任务(web应用)
  2. 任务调度按期发布任务(定时任务)

相关文章

  • Celery学习笔记

    Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分...

  • celery学习笔记

    Celery 标签(空格分隔): celery Celery是一个分布式任务队列工具,是一个异步的任务队列基于分布...

  • celery学习笔记

    http://docs.celeryproject.org/en/latest/getting-started/f...

  • celery学习笔记

    ceelry是一个专注于实时处理和任务调度的分布式任务队列。 使用celery的常见场景如下: web应用。当用户...

  • Celery 框架学习笔记

    在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。 生产者消费者模式 在实际的软件开发过程中,...

  • Celery学习笔记(一)

    Tips:在学习Celery过程中,使用的系统为Windows 10、Celery版本为3.1.18①、中间人使用...

  • Celery全面学习笔记

    来源 https://blog.51cto.com/steed/2292346?source=dra 介绍 讲师的...

  • Python celery 学习笔记

    概述    celery是一个python实现的分布式任务执行框架,本文为学习笔记: python 3.8.6 c...

  • Celery 进阶学习

    Celery 进阶学习 参考链接: Celery 4.1.0 documentation 初始文件 安装部署cel...

  • celery笔记

    作者:刘宾, thomas_liub@hotmail.com 请尊重作者著作权,转载请注明出处,谢谢! 分布式任...

网友评论

      本文标题:celery学习笔记

      本文链接:https://www.haomeiwen.com/subject/dplvbctx.html