2

これは、現在利用可能な最初のサーバー側の迅速なフレームワークです。トラフィックの多いモバイルアプリサーバーに使用することに興味があります。

この迅速なベースのフレームワークは、ノンブロッキング I/O http サーバーを実装していますか?

4

1 に答える 1

4

はい、Perfect の内部ネットワークはすべてノンブロッキングです。これは、組み込みの HTTP サーバーまたは FastCGI サーバーを使用して生の TCP 通信を行っている場合に当てはまります。NetTCP および NetNamedPipe クラスを確認してください。データを接続、受け入れ、読み取り、または書き込むときに、コールバックを受け取ります。関連するすべての関数は、タイムアウト パラメータも受け取ります。必要に応じて、ブロッキング ループでカスタム サーバー接続を受け入れることができます。

個々の Web ハンドラーは、コールバックを呼び出して、要求の処理が完了したことをシステムに伝えるという点でも非ブロッキングです。システムは現在のリクエストを完了し、キープアライブを使用して他のリクエストを待ちます。

于 2015-12-22T16:18:41.267 に答える