gpt4 book ai didi

Django Celery Task 不执行 .delay

转载 作者:行者123 更新时间:2023-12-03 09:30:21 26 4
gpt4 key购买 nike

我能够执行我的任务没有问题使用

    scrape_adhoc_reporting([store], [types], inventory)

但这是一个问题,因为这项任务很容易花费一个小时。所以我尝试使任务异步。我尝试了以下两种方法:
    scrape_adhoc_reporting.apply_async(args=[[store], [types], inventory])
scrape_adhoc_reporting.delay([store], [types], inventory)

这两种方法都不起作用。 View 只是按原样重定向,但任务永远不会执行。错误日志中没有错误。关于我做错了什么的任何见解?

编辑:环顾四周后,我看到人们在谈论注册任务。这是我需要做的事情吗?

最佳答案

我遇到了同样的问题,我刚刚解决了它。 MattH 是对的:这是由于非运行 worker 造成的。

我在 Windows 上使用 Django (1.5)、Celery (3.0+) 和 Django-Celery。为了让 Celery Beat 工作,我遵循了这个教程:http://mrtn.me/blog/2012/07/04/django-on-windows-run-celery-as-a-windows-service/与在 Windows 上一样,Beat 只能作为服务启动。

但是,像您一样,我的任务已启动但未执行。这来自打包版本 django-windows-tools(来自 pip)中的一个错误。

我通过从 GitHub ( https://github.com/antoinemartin/django-windows-tools ) 下载最新版本的 django-windows-tools 解决了这个问题。

关于Django Celery Task 不执行 .delay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com