【发布时间】:2013-11-13 22:29:30
【问题描述】:
我有一个芹菜任务,我使用倒计时关键字调用它。
def plan_my_task():
countdown = some_computation_function() #result is a positive integer
res = my_task.apply_async(args=[some_arg], countdown=countdown)
@task
def my_task(some_arg):
do_something()
在我的登录中看到类似
[2013-11-14 01:22:31,516: INFO/MainProcess] Received task: my_module.my_task[d5d36a59-b88a-43cb-b7ac-bf0737cdab2c] eta:[2013-11-14 01:16:17.513310+01:00]
如您所见,eta 设置在当前时间之前!
我使用 celery 3.1。
【问题讨论】:
-
您说倒计时是正数,但可以肯定的是,如果您要将
countdown=countdown替换为countdown=abs(countdown),您还会在日志中看到这一点吗? -
另外,当你说倒计时是正数时,只是好奇......它通常有多大......在几十或几千?
-
通常在十位。我尝试将其硬编码为 30,但没有结果
标签: celery django-celery