django-celery

    0

    1答えて

    いくつかのスケジュールされたタスクを設定した後にCeleryを実行する方法を理解できません。 次のようにまず、私のプロジェクトのディレクトリが構成されています blogpodapi\api\__init__.pyは from tasks import app import celeryconfig blogpodapi\api\celeryconfig.pyが from datetime i

    1

    1答えて

    現在、私は現在セロリを使ってdjangoチャンネルのソケットを送信しようとしています。しかし、私はDjangoのシェルを使用する場合と同じ問題を発見し、誰かが私を啓発できるかどうかを期待していました。 私はviews.py内、ユーザーがPOSTリクエストを送信するとき、それはブラウザが、警告を表示し Group("chat").send({'text':'hello'}) を呼ぶようにそれがセ

    1

    1答えて

    私はdocsの後にセロリをデモンセリングしています。 マイBROKER_URLは、次の形式で設定されています。 - 'amqp://<user>:<password>@<ip>/<vhost>'。 したがって、手動でセロリを起動すると、celery worker -A app_name、リモートサーバーと接続します。しかし、私はそれをデーモン化すると、ローカルホストamqpに接続します。理由は何で

    0

    1答えて

    セロリが更新された後、セロリが正常に動作するように停止しているように見えます。 私は1日あたり6~22の定期的な仕事をしています。 6-22から実行中のすべてのタスクは、理由なしで5分ごとに実行されます。 タスクを毎時実行から6-22への実行に変更しました。 1時間ごとの機能も機能していませんでした。 私は試しました: 分= 0時間= 6-22分= 0、時間= '*/3,8-17'と完全に以下のよ

    3

    1答えて

    私のCeleryアプリケーションでは、セロリのアプリケーションログとタスクレベルのログの2種類のログを取得しています(ログのlogger.INFO(str)構文を使用しています) 私はsettings.pyでハンドラやロガーを設定することで、私は成功したDjangoのログ用のカスタムハンドラ(私の場合のpython-logstashハンドラ) にそれらの両方を送りたいと思ったが、私はセロリ

    2

    1答えて

    背景 セロリワーカーは-Qフラグを使用してキューのセットに対して開始することができます。例えば。 -Q dev.Q1、dev.Q2、dev.Q3 これまでのところ私は、すべてのキュー名を明示的にカンマ区切りの値としてリストされている例を見てきました。非常に長いリストがあれば面倒です。 質問 私は正規表現を満たすすべてのキューからかかり始めます正規表現&セロリワーカーとしてキュー名を指定することがで

    0

    2答えて

    ForeignKeyフィールドカテゴリのDjango管理者への追加と編集リンクを追加しようとしています。私はすでに、しかし、これはdjceleryによって処理され、私は、彼らがこれを行う方法を見つけ出すことはできません、スケジュールフィールド上でこれを持っている: : マイカテゴリのフィールドには、現在、このようになります。 両方のフィールドは、外部キーの関係を介して管理画面に追加されます。 Dj

    3

    1答えて

    10秒ごとにサイトデータを取得するためにセロリが使用されています。したがって私はDjangoプロジェクトの設定を更新します。私はセロリでrabbitmqを使用しています。 settings.py # This is the settings file # Rabbitmq configuration BROKER_URL = "amqp://abcd:[email protected]:567

    2

    2答えて

    労働者なしでセロリの仕事をすべて実行する方法は、直接電話することですか? 私はTaskName.run()でタスクを呼び出すことができますが、これを設定で書きたいので、どのようにしたらいいですか?

    0

    1答えて

    を実行していない、及びセロリのように設定されている:私は2つのタスクがtasks.pyで定義した import djcelery djcelery.setup_loader() BROKER_URL = "django://" # tell kombu to use the Django database as the message queue CELERYBEAT_SCHEDULER =