diff options
Diffstat (limited to 'module/web/ServerThread.py')
-rw-r--r-- | module/web/ServerThread.py | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/module/web/ServerThread.py b/module/web/ServerThread.py index 8b59ca01b..bf5ba8373 100644 --- a/module/web/ServerThread.py +++ b/module/web/ServerThread.py @@ -35,13 +35,6 @@ class WebServer(threading.Thread): log.warning(_("SSL certificates not found.")) self.https = False - if self.server in ("lighttpd", "nginx"): - log.warning(_("Sorry, we dropped support for starting %s directly within pyLoad") % self.server) - log.warning(_("You can use the threaded server which offers good performance and ssl,")) - log.warning(_("of course you can still use your existing %s with pyLoads fastcgi server") % self.server) - log.warning(_("sample configs are located in the module/web/servers directory")) - self.server = "builtin" - if self.server == "fastcgi": try: import flup @@ -59,12 +52,10 @@ class WebServer(threading.Thread): log.warning(_("Of course you need to be familiar with linux and know how to compile software")) self.server = "builtin" - if os.name == "nt": - self.core.log.info(_("Server set to threaded, due to known performance problems on windows.")) - self.core.config['webinterface']['server'] = "threaded" + # threaded is the new default server + if self.server == "builtin": self.server = "threaded" - if self.server == "fastcgi": self.start_fcgi() elif self.server == "threaded": @@ -72,9 +63,9 @@ class WebServer(threading.Thread): elif self.server == "lightweight": self.start_lightweight() else: - self.start_builtin() + self.start_fallback() - def start_builtin(self): + def start_fallback(self): if self.https: log.warning(_("This server offers no SSL, please consider using threaded instead")) @@ -93,13 +84,12 @@ class WebServer(threading.Thread): webinterface.run_threaded(host=self.host, port=self.port, cert=self.cert, key=self.key) def start_fcgi(self): - - from flup.server.threadedserver import ThreadedServer - def noop(*args, **kwargs): - pass + from flup.server.threadedserver import ThreadedServer + def noop(*args, **kwargs): + pass - ThreadedServer._installSignalHandlers = noop + ThreadedServer._installSignalHandlers = noop self.core.log.info(_("Starting fastcgi server: %(host)s:%(port)d") % {"host": self.host, "port": self.port}) webinterface.run_fcgi(host=self.host, port=self.port) |