gpt4 book ai didi

Django Celery Beat - 如何使用 DatabaseScheduler 传递参数

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

我在 Django Celery Beat 中使用了“DatabaseScheduler”,但我无法将参数传递给该函数。

设置:

# Django celery
import djcelery
djcelery.setup_loader()
BROKER_URL = 'django://'
CELERYBEAT_SCHEDULER = "djcelery.schedulers.DatabaseScheduler"

任务:
@task()
def some_task(days):
# Some code
...

如何使用 Django 管理员传递参数“days”?我创建了一个名为“some_task”的新“周期性任务”。我试图通过以下方式度过争论的日子:
Arguments: [7]

并且还测试了:
Keyword arguments: {"days": 7}

有人可以给我一个关于如何使用 Django 管理员传递参数的线索吗?

此致,

最佳答案

参数和关键字参数必须使用双引号。

所以如果你指定参数,它应该是这样的:

["aa", "11"]

如果您指定关键字参数,它应该是这样的:
{"abc": "a", "xyz": "1"}

关于Django Celery Beat - 如何使用 DatabaseScheduler 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15691038/

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