celery - 芹菜一次调用多任务
问题描述
我正在使用 celery 来实现异步任务,但是我有大量的异步任务,所以我必须task_func.delay()
多次调用,我的代码如下:
注册的任务:
@app.task()
def task1
...
@app.task()
def task2
...
@app.task()
def task3
...
@app.task()
def task4
...
@app.task()
def task5
...
@app.task()
def task6
...
.....
.....
我在我的其他代码中调用 celery 任务,例如在 django 视图中:
task1.delay()
task2.delay()
task3.delay()
task4.delay()
task5.delay()
task6.delay()
......
......
使用上面的代码,每次我创建一个新的 celery 任务 func 时,我都必须用 调用它delay()
,有什么办法可以一起调用所有任务吗?
解决方案
推荐阅读
- java - 使用 RandomAccessFile 的最佳方式是 Java
- angular - 当与值进行比较时,如何触发 Angular 验证指令进行更新?
- alexa - 如何在 SSML 中用“Hm”构造一个句子
- postgresql - postgresql10 jdbc 并行查询
- html - 在行单击时将 Angular Material Ripple 效果添加到 Mat-Table
- adobe - 如何使用 Extendscript 语言在 After Effects 中冻结图层?
- java - 条件变量和锁
- angular - 如何使用 angular2 在 p-Table 中使用延迟加载 + 排序
- python - 制作具有特定概率的稀疏矩阵(Python)
- r - 在同一变量下的观察中识别和分类相似字符串