django - celery 减慢django

标签 django celery supervisord kombu

<分区>

我有一个使用 SQLite 的 django 1.3 站点。它运作良好。

我最近安装了 django-celery 和 django-kombu。我正在使用 supervisord 通过以下命令启动 celery dameon:

python manage.py celeryd -v 2 -B -s celery -E

一切正常,除了启动 celeryd 会使系统陷入爬行状态。当我使用 top 时,我看到我正在创建一个长时间运行的 python 进程,该进程消耗共享服务器上 5% 到 10% 的 cpu。

在测试期间,我没有安排或运行 celery 任务。

最佳答案

根据我的经验,占用大量 CPU 时间的是 django-kombu。使用其他代理,如 RabbitMQ 或 Redis。

关于django - celery 减慢django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379886/

相关文章:

python - 使用 fabric 和 supervisor 部署 Web 应用程序 - SIGHUP 导致服务器终止

python - 如何在计划任务的情况下从 celery 获取任务 ID (beat)

python - Celery 在本地系统上的效率与 python 多处理一样吗?

html - 错误 : CSS only takes effect when words are in visible quotes. Django。

python - 将图像模型与相似图像相关联

python - 将 Celery Django 任务分散到 24 小时内

node.js - Supervisord如何重启npm start命令成功?

python - 从 Django 1.7 到 1.8 的自动提交迁移

python - Django以不正确的格式将数据保存在mysql中