From: Eric S. Raymond Date: Fri, 5 Oct 2012 15:28:54 +0000 (-0400) Subject: Make the main process idle loop slightly less expensive. X-Git-Tag: 1.7~1 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=1b71124f849f5eecf451087e7ae9a9768cb09836;p=irker.git Make the main process idle loop slightly less expensive. --- diff --git a/irkerd b/irkerd index 698aa36..877da0e 100755 --- a/irkerd +++ b/irkerd @@ -58,7 +58,7 @@ except ImportError: CONNECTION_MAX = 200 green_threads = False -import sys, getopt, urlparse, time, random, socket +import sys, getopt, urlparse, time, random, socket, signal import threading, Queue, SocketServer import irc.client, logging try: @@ -486,8 +486,7 @@ if __name__ == '__main__': server.setDaemon(True) server.start() try: - while True: - time.sleep(10) + signal.pause() except KeyboardInterrupt: raise SystemExit(1) except socket.error, e: