Mercurial > cpython-lru_cache-weakref
diff Lib/xmlrpc/server.py @ 73219:197d703fb23e
Fix User-Agent for the xmlrpc.client, and catch KeyboardInterrupt for the standalone xmlrpc.server.
| author | Florent Xicluna <florent.xicluna@gmail.com> |
|---|---|
| date | Sun, 30 Oct 2011 20:39:24 +0100 |
| parents | e88e7ef6b53d |
| children | b3c1a504ebc1 |
line wrap: on
line diff
--- a/Lib/xmlrpc/server.py Sun Oct 30 20:25:29 2011 +0100 +++ b/Lib/xmlrpc/server.py Sun Oct 30 20:39:24 2011 +0100 @@ -956,8 +956,13 @@ if __name__ == '__main__': - print('Running XML-RPC server on port 8000') server = SimpleXMLRPCServer(("localhost", 8000)) server.register_function(pow) server.register_function(lambda x,y: x+y, 'add') - server.serve_forever() + print('Serving XML-RPC on localhost port 8000') + try: + server.serve_forever() + except KeyboardInterrupt: + print("\nKeyboard interrupt received, exiting.") + server.server_close() + sys.exit(0)
