diff options
| author | Bala.FA <bala@gluster.com> | 2011-08-20 23:29:29 +0530 |
|---|---|---|
| committer | Bala.FA <bala@gluster.com> | 2011-08-20 23:31:11 +0530 |
| commit | f9389b4ff8518f1f394e72377aec008a8a022542 (patch) | |
| tree | 199efbe19be1cf979b63aa5f48b83f342db422ab /src | |
| parent | 380af7d298620b3e582d1c51df3bd161c4d01856 (diff) | |
In multicast-discover-servers.py, server and client sockets are set to non-blocking and select timeout is set to 0.1 second.
Signed-off-by: Bala.FA <bala@gluster.com>
Diffstat (limited to 'src')
| -rwxr-xr-x | src/com.gluster.storage.management.gateway.scripts/src/gateway/multicast-discover-servers.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/gateway/multicast-discover-servers.py b/src/com.gluster.storage.management.gateway.scripts/src/gateway/multicast-discover-servers.py index fcbcd738..ded207c0 100755 --- a/src/com.gluster.storage.management.gateway.scripts/src/gateway/multicast-discover-servers.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/gateway/multicast-discover-servers.py @@ -37,6 +37,7 @@ def sendMulticastRequest(idString): def openServerSocket(): try: server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + server.setblocking(0) server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) server.bind(('', Globals.SERVER_PORT)) server.listen(Globals.DEFAULT_BACKLOG) @@ -64,7 +65,7 @@ def main(): signal.alarm(Globals.DEFAULT_TIMEOUT) while running: try: - ilist,olist,elist = select.select(rlist, [], [], 0.25) + ilist,olist,elist = select.select(rlist, [], [], 0.1) except select.error, e: Utils.log("failed to read from connections: %s" % str(e)) break @@ -72,6 +73,7 @@ def main(): # handle new connection if sock == serverSocket: clientSocket, address = serverSocket.accept() + clientSocket.setblocking(0) #print "connection from %s on %s" % (address, clientSocket) rlist.append(clientSocket) continue |
