python - Celery 3.1 - 异步执行任务链

标签 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()

最佳答案

而不是

chain.delay()

应该有

chain.apply_async()

其余部分看起来不错。

关于python - Celery 3.1 - 异步执行任务链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122624/

相关文章:

python - 达到 Django Celery 最大数据库连接数

django - Django Celery : manage. py celeryd返回 “Unknown Command”

python - 使用 lambda 的阶乘函数

python - 如何分组、排序然后获取 Pandas 中第二高的行?

python - 无法在 Ubuntu 上读取 Python 环境变量

django - celery 任务的中间件

python - 重定向未知属性

python - 如何将列表转换为数字并将它们相加(python 2.7)

python - 如何在 ubuntu 服务器上守护 django celery 周期性任务?

django - 任务结束时 Celery 不会刷新内存