【问题标题】:how to Launch a spider from django admin action如何从 django 管理操作启动蜘蛛
【发布时间】:2014-04-17 01:01:06
【问题描述】:

我正在用 Django 开发一个简单的 Web 应用程序,我想从一个管理员操作中启动一个 Scrapy 蜘蛛。

【问题讨论】:

    标签: django scrapy


    【解决方案1】:

    我将从将正常的任务管理流程与您的 django 项目集成开始,请参阅 celery 包:

    Celery 是一个简单、灵活、可靠的分布式系统 处理大量消息,同时为操作提供 维护这样一个系统所需的工具。

    另外,请参阅how to use celery with django

    然后,我将创建一个调用 Scrapy 的 celery 任务,请参阅:

    另见:

    希望对您有所帮助。

    【讨论】:

    • 我安装了(celery、django_celery 和 RabbitMQ)。我的第一个 ts=est 芹菜没有用 (celery.readthedocs.org/en/latest/getting-started/…)。当我在 python shell 中调用任务时,它返回“no module named tasks”。
    • @Athari 这是一个单独的问题 - 最好启动一个新线程并提供错误详细信息。谢谢。
    猜你喜欢
    • 2017-07-09
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多