celerybeat

    1

    1答えて

    ここで私がセロリの定期的な仕事を始める方法です。 celery worker -A my_project.celery そして、このコマンドのことをした後: celery -A my_project beat -l info -S django は、2つの異なるターミナルのタブでこれらの2つのコマンドを実行した後、私のセロリは、定期的なタスクを破ったが、実行を開始する最初に私は、このコマン

    4

    1答えて

    セロリの作業を開始して1つのコマンドでビートする方法はありますか? Fabricを使用して私の自動展開手順にセロリを追加したいと思います。 私は現在実行しています: celery -A prj beat -l info -S django 続い celery -A prj worker -B ことしかし、最初のコマンドは、ワーカーを開始しているため(ビートを開始する)次のコマンドを実行する

    -1

    1答えて

    タスク自体は正常に動作します(非同期で実行します)。しかし、celery beatを使用しようとすると動作しません。 私は、http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#beat-custom-schedulersに続いた。 これは私のdjangoプロジェクト構造である: . . ├── clien

    1

    1答えて

    私はセロリ実行 @task.periodic_task(run_every=timedelta(seconds=5), ignore_result=True) def test_log_task_queue(): import time time.sleep(10) print "test_log_task_queue" ルーティング: CELERY_ROUTE

    0

    1答えて

    私はDjangoアプリケーションを負荷分散されたElastic Beanstalk環境で実行しています。 (バックグラウンドでS3に アップロードファイルと私のAndroidアプリ に成功応答を送信する彼らの今後のEMISについて、それらを通知するために、ユーザーにSMSを送信:私は、次のことを行うためにセロリのデーモンプロセスを追加します マイアプリを実行するために10秒かかるいくつかの機能のた

    3

    1答えて

    * django-celery-beat 1.0.1は定期的なタスクのスケジューリングに問題があるため、celery 3.1.25を使用しています。 最近、セラービートに関する問題が発生し、1日以上の間隔を持った定期的なタスクがスケジューラによって「忘れられた」ように見えます。間隔をevery 5 secondsに変更すると、タスクは正常に実行され(5秒ごとに)、last_run_at属性が更新さ

    0

    1答えて

    私はこの仕事で一日中戦ってきました。 私はDjangoアプリを持っています。私は非同期タスクのためにCeleryを使用します。時々、私は定期的な仕事を作りたいと思う。タスクが不明に実行される回数。後で削除する必要があります。したがって、タスクは次のようになります。 @shared_task def foobar_task(id): if this_should_run: d

    0

    1答えて

    settings.pyのCELERYBEAT_SCHEDULE辞書にDjangoアプリの繰り返しタスクをスケジュールします。例: CELERYBEAT_SCHEDULE = { 'tasks.rank_photos': { 'task': 'tasks.rank_photos', 'schedule': timedelta(seconds=5*60),

    0

    1答えて

    私のアプリケーションでセロリで実行するタスクがあります。私は開発環境でストレスなくそれを設定し、ブローカーとしてのredisと完全に連携していました。昨日、コードを私のサーバーに転送してセットアップを再開しましたが、セロリはタスクを発見できません。コードはまったく同じです。 マイcelery_conf.pyファイル(最初にcelery.py): # coding: utf-8 from __fu