为什么Celery有用

为什么Celery有用:1、celery可以实现异步任务来提高项目的并发量,完成延迟任务、定时任务;2、celery是一个简单、灵活、可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具。

一、celery作用

1、celery可以实现异步任务来提高项目的并发量,完成延迟任务、定时任务

2、celery是一个简单、灵活、可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具

二、celery架构

1、消息中间件:broker 提交的任务(函数)都放到这里,celery本身不提供中间件,需要借助于第三方:redis,rabbitmq

2、任务执行单元:worker,真正执行任务的地方,一个个进程,执行函数

3、结果存储:backend,函数return的结果存储在这里,celery本身不提供结果存储,借助于第三方:redis,数据库,rabbitmq

三、celery特点

celery是独立的服务

1、可以不依赖任何服务器,通过自身命令,启动

2、celery服务为其他项目服务提供异步解决任务需求的

注意:会有两个服务同时运行,一个是项目服务,一个是celery服务,项目服务将需要异步处理的任务交给celery服务,celery就会在需要时异步完成项目的需求

来源:https://blog.csdn.net/weixin_52596593/article/details/128192982

延伸阅读

源代码是什么

源代码是描述程序等行为的文本,源代码可以存在于每个软件中,软件按照源代码中的编程进行执行,常用的格式是文本文件,计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

文章包含AI辅助创作:为什么Celery有用,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/53788

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.Z的头像E.Z

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部