[Zope-Checkins] CVS: Zope2 - max_sockets.py:1.3
Andreas Jung
andreas@dhcp165.digicool.com
Mon, 30 Apr 2001 15:56:46 -0400
Update of /cvs-repository/Zope2/ZServer/medusa/test
In directory yetix:/work/sandboxes/Zope2/ZServer/medusa/test
Modified Files:
max_sockets.py
Log Message:
backport of former medusa patches
--- Updated File max_sockets.py in package Zope2 --
--- max_sockets.py 2001/04/25 19:09:55 1.2
+++ max_sockets.py 2001/04/30 19:55:30 1.3
@@ -1,4 +1,3 @@
-# -*- Mode: Python; tab-width: 4 -*-
import socket
import select
@@ -50,18 +49,17 @@
sl = []
while 1:
try:
- s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
- s.bind (('',0))
- s.listen(5)
- sl.append (s)
+ num = len(sl)
+ for i in range(1 + len(sl) * 0.05):
+ # Increase exponentially.
+ s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
+ s.bind (('',0))
+ s.listen(5)
+ sl.append (s)
select.select(sl,[],[],0)
except:
break
- num = len(sl) - 1
for s in sl:
s.close()
del sl
return num
-
-
-