diff --git a/libsaria/server/__init__.py b/libsaria/server/__init__.py index 72563c52..90319370 100644 --- a/libsaria/server/__init__.py +++ b/libsaria/server/__init__.py @@ -9,8 +9,11 @@ server = None def setup_server(): global server - server = HTTPServer(('', 4242), request.Handler) - server.serve_forever() + try: + server = HTTPServer(('', 4242), request.Handler) + server.serve_forever() + except Exception,e: + print "Error starting server:", e threading.Thread(target=setup_server).start() def shutdown():