Webクライアントは応答を待つ間ブロックされますが、サーバー上で何もブロックされず、サーバーリソースを使用して他のクライアントを処理できます。クライアントをブロックせずに長いブロックタスクを実行するフレームワークを再生
クライアント要求の中には、サーバーが長いブロックタスクを実行する必要があるものがあります。別のスレッドプールで実行できることを理解しています。
しかし、私はまた、クライアントがブロックされることを望んでいません。クライアントにただちに返信したいだけです(例:OKはあなたの厚い長いブロックタスクを持っています)。クライアントは、私が実行中であることを知る必要があるタスク実行の結果を得ることには気をつけません。
この動作をどのように実装できますか?
私はジョブキューを作成し、ジョブキューを処理するために別のスレッドを使用できると思います。プレイコントローラーがジョブをキューに追加するだけで、もう一方のスレッドはジョブをキューから実行します。私はそれをすべきか?アクカの俳優を使うべきですか? (私はそれを学ぶ必要があるでしょうアッカを知らない)