django-celery

    0

    2答えて

    私は私のdjangoプロジェクトで長いタスクを実行する必要があります。ブローカーとしてredisとセロリを使用することを望んだ。インストール済みRedisのは、実行されます。 サーバーは、今私はジャンゴ・セロリをインストールしたよりポート6379 上の接続を受け入れる準備ができている、設定します。 import djcelery djcelery.setup_loader() BROKER_H

    3

    1答えて

    --pool = eventletオプションを使用してセロリ・ワーカーを実行すると、amqplib.client_0_8.method_framing.read_methodから「IOError:Socket closed」例外が多数発生します。また、eventlet.hubs.hub.switchから多くのタイムアウト例外が発生しています。 ./async_manage.py celeryd_d

    1

    1答えて

    私はCeleryを使用してフィードをダウンロードし、画像のサイズを変更しています。フィードと画像パスは、mongoengineを使用してMongoDBに保存されます。タスクを実行した後に現在の接続(db.serverStatus()["connections"])を確認すると、シャットダウン時にcelerydが終了するまで開いたままの状態で、50-80の "現在の"接続があります。誰もがこの問題を

    7

    1答えて

    私はDjangoプロジェクトのセロリーを使い始めています。現地での開発のために、私はdjceleryとdjkombu(データベース転送)を使って、これらの指示書に従ってhttp://ask.github.com/celery/tutorials/otherqueues.html#django-databaseを設定しましたが、プロダクションサーバでrabbitmqを使用する予定です。 私はそれが動

    5

    2答えて

    私は、任意のサブタスクを潜在的に大量に生成する親タスクを持っています。親とサブタスクの両方が完了すると、データベースに準備ができていることを示すフラグを設定する必要があります。それをどうやるのが最善でしょうか?例えば :私はすべての準備が整ったことを示すために、関連するモデルにフラグを設定することができるようmaster_task、それがスポーンに持っているサブタスクがすべて完了したとき、私は検出

    6

    1答えて

    セロリのデーモンに問題があります。変更をプッシュするたびにデーモンを再起動するためにファブリックデプロイメントスクリプトを使用しますが、何らかの理由でこれが大きな問題を引き起こしています。 デプロイスクリプトが実行されるたびに、セロリプロセスは疑似デッド状態のままになります。彼らは(残念ながら)まだrabbitmqからタスクを消費しますが、実際には何もしません。紛らわしいことに、この状態ではすべて

    3

    3答えて

    で、端末の背景にセロリを開始するにはどうすればセロリを開始ミリアンペア。コマンドをテストするには、別のターミナルを起動してそこにあるものを実行する必要があります。 バックグラウンドでこれを開始する方法はありますか。私はこの python manage.py celeryd & を試してみましたしかし、その後、再び、それはcelerydがで動作させるために、少なくとも2.4 python man