【问题标题】:Django/Python: import error in celery taks.pyDjango/Python:celery taks.py 中的导入错误
【发布时间】:2015-06-15 02:58:50
【问题描述】:

我在 celery task.py 中遇到导入错误。另一个包中的 StockManager 类方法用于保存详细信息。但是,我收到 StockManager() 的导入错误。我该如何解决这个问题。我做错什么了吗?

Folder structure
src
    -tradeapp
    -logic              --> Common businesss logic layer
    -asynctaskmanager   --> Here the task.py and celery resides

from djcelery import celery
from logic.StockManager import StockManager


@celery.task
def save_stock_data(details):
    stock_mngr = StockManager()
    is_saved   = stock_mngr.save_data(details)
    return is_saved

谢谢

【问题讨论】:

  • 你是如何运行 celery 的?使用主管或其他任何东西?
  • 如果你尝试在python shell中导入这个模块可以吗?
  • 我们需要有关您的项目结构以及逻辑文件夹在哪里的更多信息
  • 上面的文件夹结构已经更新,我在控制台运行celeryd。
  • 您使用的是 manage.py 还是直接使用 celeryd?即:python manage.py celery 或 celeryd

标签: python django django-celery celery-task celeryd


【解决方案1】:

查看 celery 文档文档。特别是关于如何使用 celery 构建项目。 Celery

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2015-02-02
    • 2014-05-30
    • 2014-11-22
    相关资源
    最近更新 更多