セロリの基本的な使用--->ジャンゴ・セロリ非同期のHTTPリクエスト

まず、概念

アプリケーションサービスでは、適時性の要件のための非常に高いビジネスシナリオは、私たちは、すぐに返すことができるユーザーアカウントのパスワードを保存し、そのようなユーザ登録のシナリオとして結果を返すために完了したすべてのタスクの実行後まで待つようにフォローアップのアカウントを必要としないではありませんアクティベーションメールは、メッセージが慣れ秒経過を取得するために正常に送信されるまで、あなたが待っていれば、この非同期操作のキューサービスは、そうでない。達成するためにそれを使用することができ、非同期処理の一種にフォームを使用することができます。

セロリは、リアルタイムのミッションのサポートをサポートするだけでなく、分散キューサービスPython言語である、また、セロリは、5つのコアの役割を持って、定期的なタスクをサポートしています。

1.Task

タスク(タスク)ユーザーに確認メッセージを送信し、多くのタスクがあり、そのような登録プロセスとして、あなたが何かをするために必要なものであるに対処するためのセロリに時間のかかる作業することができ作業です。作業性もあるようなタスクを、タイミングを合わせています毎日定期的に登録統計のウェブサイト、これはまた、セロリ周期的なプロセスを与えることができます。

2.Broker

中国でブローカーが仲介を意味し、仲介サービスを提供し、市場での買い手と売り手を指します。それは生産者と消費者の間ブローカーの範囲内であるセロリ、この役割は、データ構造をキューに相当します。たとえば、ウェブシステム、プロデューサーは、ビジネスは時間のかかる作業の一部を生成することが、Webアプリケーションのコアビジネスである;例えば、テキストメッセージなどのタスクは、プロデューサーのブローカーに送信されます、それは一時的にタスクキューを置くことで、消費者が処理するために待っています消費者は労働者が、タスクを実行する専用のバックグラウンドサービスです。彼らは治療。セロリキューのためにかかった場合は、新規タスクキューは、自身がサービスを提供していない、または一般的な使用のRedisのRabbitMQのためにプレーするか否かを監視ワーカーリアルタイムブローカーの役割。

3.Worker

労働者は、消費者のタスクとして知られている人々の背景にあったの使命である、そこには、すぐに実行から取り出された場合、キューは、何の権限を持っていないリアルタイムで監視されます。

4.Beat

ビートは、時限タスクスケジューラで、それは定期的に労働者を待って過ごすために、Brokerに設定タスクを送信します。

5.Backend

タスクを保存する結果を得るため、各タスクは、このような電子メールサービスの送信など、戻り値を持っているバックエンドを教えてくれる存在が送られていない、結果は、バックエンドでの存在です。

          

 

おすすめ

転載: www.cnblogs.com/linux985/p/11344115.html