From 67d7e8e4ff2b5cc49ce1c2881665cc8df9d95924 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 20 Mar 2021 02:42:03 -0500 Subject: [PATCH] Rework server restart --- stashr/server.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/stashr/server.py b/stashr/server.py index dfd54ba..e6d5fef 100644 --- a/stashr/server.py +++ b/stashr/server.py @@ -34,7 +34,7 @@ SOFTWARE. -------------------------------------------------------------------------------------------""" """ --- PYTHON IMPORTS --- """ -import os, signal +import os, signal, sys, subprocess from socket import error as SocketError """ --- STASHR DEPENDENCY IMPORTS --- """ @@ -96,10 +96,11 @@ class Server: def restart_server(self, ignored_signum, ignored_frame): app.logger.debug('Restarting Server') - print('restatr') - self.wsgiserver.close() - # self.define_wsgi() - self.wsgiserver.start() + self.wsgiserver.stop() + try: + subprocess.check_call([sys.executable, 'start.py']) + except subprocess.CalledProcessError as e: + print(e) server = Server()