From 7dd0c96037b0f91f761126d20e477e0e83e20825 Mon Sep 17 00:00:00 2001 From: Wugy Date: Mon, 21 Dec 2009 18:15:56 +0100 Subject: total progressbar bullshit --- module/web/ServerThread.py.orig | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 module/web/ServerThread.py.orig (limited to 'module/web/ServerThread.py.orig') diff --git a/module/web/ServerThread.py.orig b/module/web/ServerThread.py.orig new file mode 100644 index 000000000..d092f9348 --- /dev/null +++ b/module/web/ServerThread.py.orig @@ -0,0 +1,27 @@ +#!/usr/bin/env python +import threading +from os.path import join +from subprocess import Popen, PIPE, STDOUT +from time import sleep +from signal import SIGINT + +class WebServer(threading.Thread): + def __init__(self, pycore): + threading.Thread.__init__(self) + self.pycore = pycore + self.running = True + self.setDaemon(True) + + def run(self): + host = self.pycore.config['webinterface']['host'] + port = self.pycore.config['webinterface']['port'] + self.pycore.logger.info("Starting Webserver: %s:%s" % (host,port) ) + self.p = Popen(['python',join(self.pycore.path,"module","web","manage.py"), "runserver", "%s:%s" % (host,port)], close_fds=True, stderr=PIPE, stdin=PIPE, stdout=PIPE, shell=False) + #os.system("python " + join(self.pycore.path,"module","web","manage.py runserver %s:%s" % (host,port))) + #@TODO: better would be real python code + while self.running: + sleep(1) + + def quit(self): + self.p.terminate() + self.running = False -- cgit v1.2.3