から継承する小さなサーバーを実行しますPython.SocketServer.TCPServer
。コードが遅すぎる場合は、スレッド化するか、キューのサイズを拡大するだけで、実行に少し時間がかかります。request_queue_size を大きな値 (数千など) に設定することに危険はありますか? 私のプログラムで唯一非常に重要なことは、データを失わないことです。
質問する
959 次
1 に答える
3
OSに応じて、の最大値はrequest_queue_size
128になります(これは、少なくともLinuxおよびMac OS Xのデフォルトの最大サイズです)。値を大きくしてもエラーは発生しませんが、黙って制限されます。
高い値は必ずしも問題になるとは思いませんが、何らかの形式のスレッド(または、適切な場合は、gevent
または同様のものを使用する非同期ソリューション)の使用を真剣に検討します。このSocketServer
モジュールは、スレッドまたはフォークソケットサーバーを作成するためのミックスインを提供します。
于 2013-03-07T10:53:42.140 に答える