2011-06-08 53 views
1

我想写一个测试,涉及运行Django的任务任务。问题是我似乎无法让任务超出“预定”状态。测试Django的任务

我已经设置

DJANGOTASK_DEMON_THREAD =真

在我的设置,为简单起见。

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

可以肯定,'成功'(1秒)是一个错字?它应该是'成功'的。 – manji 2011-06-08 12:33:04

+0

修正了,谢谢,但问题仍然存在。 – pyeleven 2011-06-08 12:48:31

回答

0

我认为你没有分配任务工作者。在您的django目录中:

> python manage.py taskd run 

您的计划任务将由此“taskd”执行。