执行我能执行我的任务使用Django的芹菜任务不.delay
scrape_adhoc_reporting([store], [types], inventory)
这是一个问题,但没有问题,因为这个任务可以很容易地需要一个小时。所以我尝试使任务异步。我尝试了以下两种方法:
scrape_adhoc_reporting.apply_async(args=[[store], [types], inventory])
scrape_adhoc_reporting.delay([store], [types], inventory)
这两种方法都不起作用。该视图只是应该重定向,但该任务永远不会执行。错误日志中没有错误。任何有关我在做什么错误的见解?
编辑:环顾了一下后,我看到有人在讨论注册任务。这是我需要做的事吗?
注册任务意味着当芹菜工人启动时,它应该知道它可以执行的任务列表。我假设你使用django-celery,所以当你的worker启动时,它会在每个app目录的tasks.py文件中搜索任务(用@ @ task或者@ @ periodic_task'装饰的函数)。如果您的任务在其他地方定义,则不会执行 – Igor 2013-04-05 14:19:10