次のことを行う非常に単純な Web サーバーを作成しようとしています。
- リクエストを受け取ります。
- 小さなファイルで応答します。接続を閉じます。
- リクエストデータを処理します。
つまり、応答は要求情報に依存しませんが、要求情報は依然として重要です。データは永続化され、分析に使用されます。
いくつかのイベント ドリブン ネットワーク フレームワークでこれを実行しようとしましたが、それらはすべて、処理コードが戻るまで接続を保持しているようです。通常、サーバーは応答後に何もする必要がないため、これは理にかなっていますが、私の場合、この特定の方法で物事を行う必要はありません。
理想的には、サーバーはリクエストに応答し続ける必要がありますが、リクエスト データはスタックに追加され、スタックは永続化されるにつれて空になります。
1 秒あたり数千のリクエストを処理することを期待しています。イベント駆動型プログラミングは本当に進むべき道ですか、それとも (従来の) スレッドに固執する必要がありますか? この種の作業に適した言語またはフレームワークはどれですか?
ありがとう。