2011-12-05 28 views
3

私はdjango 1.3サイトをSQLiteを使用しています。それはうまくいく。セロリdjangoを遅く

私は最近、django-kombuと一緒にdjango-celeryをインストールしました。私は、コマンドとセロリのdameonを起動するsupervisordを使用しています:

のpython manage.py celeryd -v 2 -B -sセロリ-E

すべてがクロールにシステムをもたらすcelerydを起動除き、動作します。私がtopを使用すると、私は共有サーバー上のどこからでも5%から10%のCPUを消費する長いPythonプロセスを作成していることがわかります。

テスト中に、スケジュールされているか実行中のセロリタスクはありません。

+1

このサイトには、閉鎖を虐待として報告する方法が本当に必要です。これは誠実に閉鎖することはできません。良い悲しみ。 – Shayne

答えて

1

私の経験から、CPU時間がかかるdjango-kombuです。 RabbitMQやRedisのような別のブローカーを使用してください。

+0

閉鎖?本気ですか?私の質問のすべての部分は、ソフトウェア開発に直接関連しています。正直なところ私の質問とこのページの右側の関連する質問との違いはわかりません。 – Chuck

+0

申し訳ありませんが、私はあなたの質問を閉じた人ではありません。私は本当になぜ 'casperOne'がそれをしたのか分からないのですか?それは私にとっては有効な質問です。残念ながら、あなたはそれを再び開くことはできません:http://meta.stackexchange.com/questions/36415/how-do-you-reopen-a-closed-question – Etienne

+0

しかし、私は私の答えを詳しく説明することができます。私がジャンゴくんを試したとき、私はあなたと同じ種類の結果を得ました。私はなぜセロリのIRCで尋ねたが、私は何の答えもないと思う。問題の一つは、kombuがDBを頻繁にポーリングする必要があることだと思いますが(それだけではないと確信しています) RabbitMQ/Redisを共有ホスティングにインストール/使用できる場合は、その方法に進みます。それは本当に簡単で、はるかに効率的です。あなたのニーズがシンプルであれば私の選択はRedisになります。セットアップ/管理がより簡単で、Djangoキャッシュなどにも使用できます。 – Etienne

関連する問題