最近私はDjangoチャンネルについて知りに来ました。 誰かがチャンネルとセロリの違いを教えてもらえますか? そしてセロリとチャンネルをどこで使うのか。Djangoチャンネルはセロリとどう違うのですか?
答えて
Channelsは、リクエストの非同期処理を目的としています。
Djangoが使用する標準モデルはRequest-Responseですが、それには大きな制限があります。私たちはそのモデルの制約の外には何もできません。我々は複数のメッセージを送信できるように
チャンネルが
Celeryは全く異なるものであるなど、セッションを管理、ウェブソケットのサポートを可能にし、Webソケット周りの複雑なアプリケーションを構築しようとして来た、それは/非同期タスクキューです分散メッセージの受け渡しに基づくジョブキュー。主にタスクをキューに入れ、特定の間隔で実行するようにスケジューリングします。あなたがチャットアプリケーションのようなasynchronous data communicationを必要とするとき
簡単に言えばチャンネルが使用され、セロリは、スケジューリングタスクと一定間隔でニュースの特定のタイプのためにウェブをこするサーバーなどのイベントのためです。
Djangoチャンネルでは、djangoにWebsocketやHTTP2などの単純なHTTPリクエスト以上の処理が可能です。これを非同期的に発生する2ウェイデュプレックス通信と考えてください。 ブラウザが爽やかではありません。複数のクライアントがwebsocketとdjangoチャネルを介してデータを送受信することで、この相互通信の例を同時にまとめて同時にアクセスするクライアントとのグループチャットを調整することができます。ある程度セロリと同じ長さのコードをバックグラウンドで処理することはできますが、チャネルの適用はセロリとは異なります。
セロリは、分散メッセージパッシングに基づいた非同期タスクキュー/ジョブキューです。スケジューリングだけでなくレーマンの言葉では、私はバックグラウンドでタスクを実行したり実行したりしたい、または一定の間隔でバックで実行される定期的なタスクを実行したい。また、同期的な方法でタスクを起動することもでき、完了するまで待機し続けます。 だから、重要な違いは、彼らが提供ユースケースであるとDjangoで
- 1. 「6チャンネルDMA」とはどういう意味ですか?
- 2. セロリとDjango - デプロイメント
- 3. アマゾンSQSをDjangoセロリと一緒に使うにはどうすればいいですか
- 4. djangoなしでセロリを使うことができます
- 5. DjangoセロリImportError:gunicornバインドを使用すると、セロリという名前のモジュールはありませんか?
- 6. `tf.image.decode_image`はTensorflowのチャンネルをどう扱うのですか?
- 7. {n}はどうですか?と{n}は違うのですか?
- 8. DjangoチャンネルでHTTPロングポーリングを行う方法
- 9. PureScriptでは、ListはArrayとどう違うのですか?
- 10. タスクの状態とDjango-セロリ
- 11. uWSGIはDjangoチャンネルと同じです
- 12. Raven DB:「スマグラー」と「インポート/エクスポート」とはどう違うのですか?
- 13. Watson DiscoveryとRetrieveとRankはどう違うのですか?
- 14. Djangoでセロリ、どのようにすべてのタスクを見つけることができますか?
- 15. フォントはどうして違うのですか? (ウェブとフォトショップで)
- 16. JavaScriptで `if`と` if-else`はどう違うのですか?
- 17. PythonのコルーチンはLuaのコルーチンとどう違うのですか?
- 18. この場合、char []とchar *はどう違うのですか?
- 19. ESBはBiztalkのHub/Spokeとどう違うのですか?
- 20. 関数はJavascriptのオブジェクトとどう違うのですか?
- 21. path //とはどのように違うのですか/
- 22. WCFのMSMQバインディングはWsHttpとどう違うのですか?
- 23. Djangoでのセロリのデモンストレーション
- 24. renderAjax()とは何ですか?render()とどのように違うのですか?
- 25. C++ 11:boost :: make_tupleはstd :: make_tupleとどう違うのですか?
- 26. どのようにですか?オブジェクトとは違う?
- 27. os.systemはコマンドラインとどう違うのですか?
- 28. mapPartitionとmapはどう違うのですか?
- 29. Animated.Component/createAnimatedComponent(Component)はComponentとどう違うのですか?
- 30. Clojure:fnとdefnはどう違うのですか?
Djangoチャンネルはバックグラウンド処理をサポートしています。私は質問は、より多くのdjangoチャネルのバックグラウンド処理はセロリの労働者とはどのように異なっていると思う。 – therealsachin
あなたは「セロリはまったく別のものです」と言った。私は、高レベルの視点からは全く異なるわけではないと思います。何が起こるのですか?入力、処理、出力:-)参照:https://en.wikipedia.org/wiki/IPO_model – guettli