私が理解している限り、アプリケーションが真にノンブロッキングであるためには、IO を実行するすべてのライブラリ (データベース ドライバなど) は、select
ループ内で実行されているという事実を認識し、IO ができるようにファイル記述子をメイン リストに追加する必要があります。適切にスケジュールされます。したがって、ランダム ドライバー ( https://github.com/mauricio/postgresql-asyncなど) を使用すると、クエリが完了するのを待っている間、他のクライアントのすべての HTTP 処理がブロックされます。特定の Play (またはその内部にあるもの) 対応のドライバーを使用する必要がありますか?
質問する
898 次