我正在尝试编写一个涉及运行django-tasks任务的测试。问题是我似乎无法让任务超出“预定”状态。
我已经设置了
DJANGOTASK_DEMON_THREAD = True
在我的设置中,为简单起见。
ptask = djangotasks.task_for_function(f)
djangotasks.run_task(ptask)
while ptask.status!='successful':
ptask = djangotasks.task_for_function(f)
print ptask.status
time.sleep(5)
这就是我正在尝试的,它在测试之外很有效。
编辑:修复拼写错误
答案 0 :(得分:0)
我认为你没有分配任务工作者。在您的django目录中:
> python manage.py taskd run
您的计划任务将由此“任务”执行。