为什么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
延伸阅读
源代码是什么
源代码是描述程序等行为的文本,源代码可以存在于每个软件中,软件按照源代码中的编程进行执行,常用的格式是文本文件,计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
文章标题:为什么Celery有用,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/53788