用AI赚第一桶💰低成本搭建一套AI赚钱工具,源码可二开。 广告
# 异步任务调度器Celery 之前从来没接触过这种异步任务的情境,看了下项目里面发现有一些相关代码才想起来研究一下,看下来总体的感觉是这玩意确实简单,如果不是复杂场景的话基本上调用那么两三个接口就可以满足需求了,且根据官方文档的说法七八成的情况都是简单场景,下面只大概写一下自己的理解 Celery异步队列有几个重要的组成概念 1. 任务,所谓任务即存储在消息队列中的一个个单元,也就是我们需要通过Celery去执行的事情 2. 职程(worker),独立的一个监视进程,用来查看队列中是否有任务需要处理 3. 中间人(broker),中间人会在队列添加消息后将消息派发给职程去处理 同时还有一个后端(backend)的概念,用来存储Celery中任务执行完后的结果对象中的属性,同时职程和后端都是通过连接存储应用实现的,通常使用的是RabbitMq和Redis,后续如果看到更详细的介绍Celery的再更新