2011-12-05 114 views
3

我有一个使用SQLite的django 1.3网站。它运作良好。芹菜放慢django

我最近在django-kombu上安装了django-芹菜。我使用supervisord与命令启动芹菜dameon:

蟒蛇manage.py celeryd -v 2 -B -s芹菜-E

一切正常,除了推出celeryd带来的系统变得非常缓慢。当我使用top时,我发现我正在创建一个长时间运行的python进程,它占用共享服务器上cpu的5%到10%的任何地方。

在测试过程中,我没有安排或运行芹菜任务。

+1

本网站确实需要将关闭标记为滥用行为。这不可能真诚地被关闭。好悲伤。 – Shayne

回答

1

从我的经验来看,这是django-kombu需要很多CPU时间。使用其他经纪人,如RabbitMQ或Redis。

+0

已关闭?你确定?我的问题的每一部分都与软件开发直接相关。我真的无法看到我的问题和本页右侧的相关问题之间的区别。 – Chuck

+0

对不起,我不是那个关闭你的问题的人。我真的不知道为什么'casperOne'这样做?这对我来说似乎是一个有效的问题。不幸的是,它不看你可以重新打开它:http://meta.stackexchange.com/questions/36415/how-do-you-reopen-a-closed-question – Etienne

+0

但我可以详细说明我的答案。当我尝试django-kombu时,我的结果和你一样。我问为什么在芹菜IRC,但我不认为我有任何答案。我认为问题的一个部分是kombu需要频繁地轮询数据库(但我非常肯定这不是唯一的原因)。如果您可以在您的共享主机上安装/使用RabbitMQ/Redis,那就这样吧。这非常简单,效率更高。如果您的需求很简单,我的选择将是Redis,设置/管理更简单,您可以将它用于Django缓存等。 – Etienne