Celery 3.1 - 执行任务链异步

时间:2014-06-09 14:38:00

标签: python celery django-celery

基于“Avoid launching synchronous subtasks”部分中的“最佳实践”,我想在后台执行链,而不是等待作业的链结果。如何实现?

是否那么简单(基于我提供的链接中的示例)?:

def update_page_info(url):
    # fetch_page -> parse_page -> store_page
    chain = fetch_page.s() | parse_page.s() | store_page_info.s(url)
    chain.delay()

1 个答案:

答案 0 :(得分:1)

而不是

chain.delay()

应该有

chain.apply_async()

其余的看起来不错。