celery

    5

    2答えて

    djangoアプリケーションでは、私は非同期タスクを実行しており、進行状況やエラーなどをユーザーに表示したいと考えています。エラーが発生した場合は、問題を解決するために追加の入力や何らかのアクションが必要なページにリダイレクトする必要があります。セロリの仕事からフロントエンドに伝える最良の方法は何ですか? ここで擬似コードでの基本的な構造です:私は、理想的にしたいと思う何 # views.py

    0

    1答えて

    (ジャンゴ): @shared_task def convert_to(audio_file_pk): file_obj = AudioFile.objects.get(pk=audio_file_pk) print("Tsk Run: Returning {}".format(file_obj.audio_file.path)) return(file_obj.a

    0

    1答えて

    私はセロリを使って非同期タスクを処理します。 これらのタスク内のコードを更新するとわかったのですか? 新しいタスクを登録するときに、セロリを再起動してこれらの変更が反映されるようにする必要があります。 登録済みのセロリタスクではなく、同じファイル内にあるコードを更新する場合、セロリを再起動する必要がありますか?デプロイ中にセロリを再起動する必要がある理由は他にありますか?

    0

    2答えて

    私はdockerで自分のコンテナを実行するのにdocker-composeを使用します。私は2つのサービスを持っています:celerybeatとwebの1つ(私は多くの人がいますが、私の問題があるのでこれらのサービスだけを考えています)。 docker-compose.ymlファイルには、次のようになります。で . . . celerybeat: image: web-image

    1

    1答えて

    セロリーを学ぶには、Celery Best Practicesと読んでください。セロリーでのデータベース使用については、非常に簡単な質問があります。 デニBertovicは言う: あなたがシリアライズされたオブジェクトが古い データが含まれている可能性があるため、バックグラウンドタスクを する(例えば、あなたのUserモデルのための)データベースオブジェクトを渡すべきではありません。 @app.t

    1

    2答えて

    ここではセロリとジャンゴノブの総称ですので、問題が些細な場合はごめんなさい。基本的に問題は、@ app.taskで定義された関数がセロリによって処理されていないことです。セロリが存在しないかのように正常に実行されます。 マイcelery_app.pyファイルがある - from __future__ import absolute_import import os from celery im

    0

    1答えて

    Celery 4.1.0にアップグレードした後、私はこのエラーを受け取りました。私のDjangoアプリを走らせている間。 Missing connection string! Do you have the database_url setting set to a real value?

    0

    1答えて

    私はサードパーティのサービスでアカウントを作成し、そのサービスからの関連データを私のprofileオブジェクトに保存するタスクを実行しています。タスクが実行されており、データは正しく返されていますが、オブジェクトに正しく保存されていません。 関連するコード: # payload is generated in helper method. if that was the point of

    1

    1答えて

    実際のセロリグループではなく、タスクのグループのステータスで、クライアントからビューにメッセージを「正常に」送信しています。問題は:これは実際にすべてのタスクが実際に実行されているかどうかを無視します。私はコールバック(task.apply_async(link=))を追加しようとしましたが、それはどちらも役に立たなかった。自身が実際に多くの時間を取ることはありませんが、私は本当にタスクが実際に実

    0

    1答えて

    セロリの基本的な理解とそれがどのように機能しているのですか?私の現在のプロジェクトでは、タスクの優先順位付けが必要になりました。セロリのキューにAとBという2種類のタスクがある場合、どのタスクがキューの先頭にあるかにかかわらず、セロリはタスクBに優先順位を付けるべきです。それを行う方法はありますか? キューの優先順位付けも私にとって問題ありません。つまり、high_priority_queueとl