celery

    3

    1答えて

    こんにちは私はちょっと混乱していますcelerydとceleryd_multi - この2つの違いは何ですか?今のところ、私はpython manage.py celerydを使っていますが、今日はceleryd_multiに出くわしました。何の説明も見つかりませんでした。ドキュメントによると、-cはキューを処理している子プロセスの数を示しているので、その場合は、celeryd_multi'sは何

    3

    1答えて

    は、私は、PythonでマルチプロセッシングパッケージはPoolあなたが呼び出すために必要であることをrecently learned:あなたはそれらのプロセス状態のために使用されるメモリを解放するために仕上がっている pool.close() pool.join() 。さもなければ、それらは永続し、コンピュータはpythonジョブでいっぱいになります。 CPUを使用せず、メモリを消費します

    5

    1答えて

    RabbitMQとDjangoで動作するCeleryを使用しようとしています。これまでのところ私は、Python 2.7と、Django 1.3、セロリ2.4.6とDjango-セロリ2.4.2 とともに、RabbitMQの2.7は私のサーバーにインストールされている私はここhttp://django-celery.readthedocs.org/en/latest/introduction.ht

    7

    1答えて

    私はスーパーバイザによってデーモン化されたセラーリで実行される定期的なタスクをいくつか持っていますが、スーパーバイザのプロセスのためにユーザiのホームディレクトリにディレクトリを作成しようとした後、 "permission denied"エラーです。実行中のセロリのタスクでos.environのdictを見た後、私は、USERのvarがセロリのためのスーパーバイザ設定で設定したユーザーではなく、

    32

    2答えて

    私の理解から、Celeryは分散タスクキューです。つまり、タスク/ジョブを他のサーバーにディスパッチして結果を返すことだけです。 RabbitMQはメッセージキューです。しかし、作業者は、メッセージを受信したときにMQを聴いてタスクを実行することができます。これはセロリが提供するものを正確に実現するので、なぜセロリが必要なのでしょうか?

    0

    2答えて

    私は、サードパーティのサービスから、最初のリクエストが失敗し、再試行する必要があることを示す応答を受け取る状況があります。私はセロリの仕事でサービスを呼んでいます。再試行の呼び出しは例外では捕捉されず、ブローカにタスクの新しいインスタンスを渡して現在のタスクを続行するのではなく、そのタスクをブローカに渡してタスクを終了するように見えます。再試行を設定して現在のタスクを続行する方法はありますか?

    0

    2答えて

    私は基本的に同じコードベースで動作する2つのサイトを持っていますが、設定の違いはわずかです。各サイトはDjangoに組み込まれており、WordPressブログは統合されています。 各サイトでは、WordPressのブログ投稿をインポートしてDjangoデータベースに保存する必要があります。ユーザーが投稿を公開すると、WordPressはDjango側のWebhook URLにヒットします。このUR

    3

    2答えて

    djangoプロジェクトでは、dbのオブジェクト用のpdfファイルをいくつか生成する必要があります。各ファイルは生成に数秒かかるので、私はセロリを使ってタスクを非同期で実行します。 問題は、各ファイルをzipアーカイブに追加する必要があることです。私はpython zipfileモジュールを使用する予定でしたが、別のスレッドで異なるタスクを実行することができます。同時に2つのタスクがファイルをアー

    2

    2答えて

    私は現在、メールを送信するなどの非同期タスクを実行するために、バックスラッシュ セールを使用しているシステムを設定しています。 ソーシャルデータの取得、クロールなど。すべてがうまくいっていますが、私は システムを監視する方法を把握しているグループ(キューアップメッセージの番号 )を持っています。 まず第一に、ここに私の構成は以下のとおりです:私は私がここで私の質問を投稿すると考えましたセロリのソー

    13

    2答えて

    私のアプリケーションでは、Pythonのマルチプロセッシングやセロリやppを使うのに問題があります。 私のアプリは非常にCPUが重いですが、現在は1CPUしか使用していませんので、使用可能なすべてのCPUに拡散する必要があります(これにより、Pythonのマルチプロセッシングライブラリが見えました)必要に応じて機械を使用します。今はコードを実行するために複数のサーバーが必要なのかどうかは分かりませ