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

    4

    4答えて

    セロリビットを使用して1分に1回実行するタスクがあります。それはうまく動作します。しかし、場合によっては、タスクの実行に2分の時間がかかり、実行に数分かかることがあります。これは物事を混乱させる競合状態に繋がります。 私の仕事は正しく動作するように修正できますが、セロリーにはこれを確実にするための組み込み方法があるかどうかを知りたかったのです。私の大雑把なGoogle検索とRTFMでは結果が得られ

    7

    1答えて

    私の質問hereと同様に、複数のamazon EC2インスタンスを設定してマルチプロセッシングを行うようにしています。私は、セラーを使って労働者を管理することを考えていました。ローカルコンピュータをホストにしてEC2インスタンスでセロリを使用する人はいますか? 誰かが助けてくれる良い提案、チュートリアル、アドバイスなどありますか?私はdjangoでいくつかの単純な非同期プロセスを行うためにセロリを

    1

    1答えて

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

    6

    3答えて

    私は「キューイング」の概要を示す記事やリファレンスを探しています(私はおそらくここで適切な用語を使用していないかもしれません)。私はRedis、RabbitMQ、Celery、Kombuの世界を通じた入門スタイルのガイドと、まだ読んでいない他のコンポーネントと、それらがどのようにフィットしているかを期待しています。 私の問題は、私のDjangoのWebサイトから発行されたバックグラウンドタスクをキ

    12

    1答えて

    Djangoの特定のアプリケーションに対してのみDEBUG = Falseを設定することはできますか?デバッグが有効になっている場合、Celeryはknown memory leakになります。私はCeleryをデバッグせずにサービスとして実行してメモリをリークさせたくない開発サーバーを用意していますが、残ったDjangoアプリケーションでデバッグを使用してテスト時にエラーが表示されるようにします

    0

    1答えて

    私は、着信Webサービス要求を処理するためにセロリを使用する予定。私はセロリが主に非同期タスクを処理するために使用されていることを理解しています。私はデザインに苦しんでいます などの優先順位、レート制限、分散アーキテクチャ - しかし、セロリは私が好きで、私のプロジェクトでから利益を得ることができる機能をたくさん持っています。サブタスクと呼ばれるタスクを作成して開始するWebサービスを用意したいと

    4

    1答えて

    私は5つの異なるdjangoサイトが実行されているUbuntuサーバーをセットアップしています。これらはテストに使用されるため、各開発者は独自のサイトとデータベースだけでなく、機能の準備が完了したときに更新される統合コード用のサイトもあります。 Jenkinsは、変更がリポジトリにプッシュされるたびに、Githubから各サイトを更新するために使用されます。 私たちは最近、依存関係にDjango-C

    89

    7答えて

    キュー内のまだ処理されていないタスクのリストを取得するにはどうすればよいですか?