try to use iocpreactor to fix "too many file descriptors in select" error on windows
[p2pool.git] / p2pool / main.py
index 571ec2a..6605940 100644 (file)
@@ -12,6 +12,13 @@ import signal
 import traceback
 import urlparse
 
+try:
+    from twisted.internet import iocpreactor
+    iocpreactor.install()
+except:
+    raise
+else:
+    print 'Using IOCP reactor!'
 from twisted.internet import defer, reactor, protocol, task
 from twisted.web import server
 from twisted.python import log