gpt4 book ai didi

pylons - 有没有人成功地将 celery 与 Pylons 一起使用

转载 作者:行者123 更新时间:2023-12-01 01:32:19 24 4
gpt4 key购买 nike

我有一个基于 pylons 的 webapp,我很想在一段时间内使用 celery + rabbitmq 来完成任务。我已经查看了 celery-pylons 项目,但我没有成功使用它。

我对 celery 的主要问题是:我把 celeryconfig.py 文件放在哪里,或者有没有其他方法来指定 celery 选项,例如。 BROKER_HOST 等,来自 pylons 应用程序(以同样的方式,当使用 django-celery 时,可以将选项放在 django settings.py 文件中)。

基本上,我研究了 2 个选项:使用 celery 作为独立项目和使用 celery-pylons,两者都没有取得太大的成功..:(

在此先感谢您的帮助。

最佳答案

我目前正在这样做,虽然我已经有一段时间没有更新 celery 了。我想我还在 2.0.0 上。

我所做的是在我的 pylons 应用程序中创建一个 celery_app 目录。 (所以在与数据、 Controller 等相同的目录中)

在该目录中是我的 celeryconfig.py、tasks.py 和 pylons_tasks.py。

pylons_tasks.py 只是一个初始化 pylons 应用程序的文件,因此我可以将 Pylons 模型等加载到 celery tasks.py 文件中。所以它执行 pylons init 然后导入 tasks.py。

然后将 celeryconfig 设置为使用 myapp.celery_app.pylons_tasks 作为 CELERY_IMPORTS 值。

CELERY_IMPORTS = ("myapp.celery_app.pylons_tasks", )

希望能帮到一些人。

关于pylons - 有没有人成功地将 celery 与 Pylons 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989366/

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