Use SOMAXCONN insteaad of 5 for listen()

This commit is contained in:
Kovid Goyal 2015-05-23 19:25:17 +05:30
parent 0cba5968c2
commit 5c918cc84a

View File

@ -170,7 +170,7 @@ class ServerLoop(object):
self.ready = True
self.connection_map = {}
self.socket.listen(5)
self.socket.listen(min(socket.SOMAXCONN, 128))
self.bound_address = ba = self.socket.getsockname()
if isinstance(ba, tuple):
ba = ':'.join(map(type(''), ba))
@ -296,7 +296,7 @@ class ServerLoop(object):
for s, conn in tuple(self.connection_map.iteritems()):
self.close(s, conn)
class EchoLine(Connection):
class EchoLine(Connection): # {{{
bye_after_echo = False
@ -329,6 +329,7 @@ class EchoLine(Connection):
self.ready = False
else:
self.rbuf.seek(pos + sent)
# }}}
if __name__ == '__main__':
s = ServerLoop(EchoLine)