gpt4 book ai didi

python - 如何使用动态输入务实地安排 Celery 任务?

转载 作者:行者123 更新时间:2023-12-02 02:14:05 24 4
gpt4 key购买 nike

我有这样的情况,我需要务实地安排一个任务,任务定义每次需要执行时都需要一定的输入参数。考虑以下任务函数:

@task
def add_numbers(a, b):
sum = a + b
return sum

现在,如果我需要在两个不同的时间实例使用不同的输入参数运行上述任务,例如 T1->add_numbers(4,5) 和 T2->add_numbers(2,2),我该怎么做。感谢您的帮助。

环境:Django 1.4,Celery 3.0

最佳答案

我也遇到了这个问题,我想还有另一种方法可以帮助你。@narced133 的答案只有在参数的变化是有限的情况下才有效,那么如果我们有数千种参数怎么办?

解决方法:重构您的 celery 任务 以接受一个函数作为参数,该函数将生成或获取作为您的 celery 任务 的真实参数的参数:add_numbers.

关于python - 如何使用动态输入务实地安排 Celery 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11449661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com