django-celery

    1

    2答えて

    を示さない私はこの設定で使用するのジャンゴ - セロリとRedisのだ:ジャンゴ管理者に BROKER_URL = "redis://192.168.1.79:6379/0" BROKER_BACKEND = "redis" CELERY_SEND_EVENTS=True CELERYBEAT_SCHEDULER="djcelery.schedulers.DatabaseScheduler"

    1

    1答えて

    私はバックグラウンドで定期的に実行する必要のある特定のタスクを必要とする動的サイトを配備することを考えています。私が出力する必要があるデータは、厳密にそれらのクエリの結果に依存しています。 ここで問題となるのは、これらのタスクには一定の時間が必要であるということです。 8〜10分:ユーザーがページを尋ねて特定のビューが呼び出され、そのタスクがまだ処理中の場合、すべてが悪くなります。 ここで質問しま

    5

    2答えて

    チュートリアルに沿って、herokuでセロリとdjangoを実行しています。 私は労働者のために指定されたコードを入れたときにしかし、私は私のログにこのエラーが表示されます。私はこれを追加する前に同期すると私のsettings.pyは import djcelery djcelery.setup_loader() BROKER_BACKEND = "djkombu.transport.Da

    5

    1答えて

    topユーティリティで見ることができるように、celery processcessは多くのCPU時間を消費します。だから私はそれをプロファイルしたい。 私はそうのような開発者のマシン上で手動で行うことができます。 python -m cProfile -o test-`date +%Y-%m-%d-%T`.prof ./manage.py celeryd -B しかし、私は本番マシン上でそれを

    10

    2答えて

    ここでは奇妙な問題があります。私はDjangoアプリケーションを開発しており、現在はセロリを実装しようとしています。私は、通常のタスクと定期的なタスクの両方をキューに入れる必要があります。私はCelerydをうまく起動し、それを使ってタスクを実行することができます(私はpython manage.py celeryd start --settings=settings --loglevel=INF

    5

    1答えて

    私はセロリ2.4.1をPython 2.6、rabbitmqバックエンド、およびdjangoで使用しています。私の仕事は、労働者が退職した場合に適切に清掃できるようにしたい。私が知っている限り、デストラクタを提供することはできませんので、worker_shutdownシグナルにフックを入れてみました。 注:AbortableTaskはデータベースのバックエンドでのみ動作しますので、私はそれを使用で

    11

    3答えて

    私は、2人のユーザー間でモデレートされたチャットセッションの状態を保持するDjangoサイトのごく一部です。基本的に、第1のユーザは3分間話し(他の誰もが話すことはできない)、次に第2のユーザが話し、次に30秒の休止をし、プロセスをもう一度繰り返す。私は現在、データベースと "RoomState"モデルを使用して、部屋の現在の状態(話すことができる人など)を管理しています。状態の遷移は、クライアン

    24

    1答えて

    私はしばらくDjango/Celeryの文書と戦い続けていますし、助けが必要です。 django-celeryを使用してPeriodic Tasksを実行したいと考えています。私は、セロリを使ってこれを達成する方法についてインターネット(およびドキュメント)のいくつかの異なるフォーマットとスキーマを見てきました。ジャンゴ・セロリの定期的な仕事ですか?特に、PeriodicTaskクラスを拡張して登

    1

    1答えて

    Windowsシステムでいくつかのdjangoタスクスケジューリングにセロリを使用しています。それは何ヶ月もうまく問題なく進んでいます。しかし、今日、再起動後(これらはほぼ毎日行われます)、セロリを実行することができません。セルラービートは正常に起動しますが、Celerydを実行するとロードが開始されますが、エラーを投げずにウィンドウのコマンドラインに戻ります。 エラーが発生すると、診断するのがは

    8

    3答えて

    djangoを使用してレポートポータルを構築しています。このポータルでは、ユーザーに、レポートを再帰的に実行するようにスケジュールする機能を提供する必要があります。私はdjango-cellelを研究しており、periodic_taskデコレータを使って再帰的なタスクをスケジューリングできることを理解していますが、cronのスケジュール情報がすべてデコレータにハードコードされているのを見てきました