Merge pull request #1066 from urbaniak/gevent-python3

add support for gevent on python3
This commit is contained in:
Benoit Chesneau 2015-07-04 10:17:52 +02:00
commit 72a8e2940d

View File

@ -70,8 +70,12 @@ class GeventWorker(AsyncWorker):
# patch sockets
sockets = []
for s in self.sockets:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
_sock=s))
if sys.version_info[0] == 3:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
fileno=s.sock.fileno()))
else:
sockets.append(socket(s.FAMILY, _socket.SOCK_STREAM,
_sock=s))
self.sockets = sockets
def notify(self):