summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-12-19 23:01:02 -0500
committerJason R. Coombs <jaraco@jaraco.com>2015-12-19 23:01:02 -0500
commit5f3de2ac5e6f68e127d71ac7d0aa9aedf1113c01 (patch)
treefc7c8a28ed5eb47eb6a0e937f7d29c66a51cedda
parent213ea7674be6ce7334f4204d299d8593c404f095 (diff)
downloadcherrypy-5f3de2ac5e6f68e127d71ac7d0aa9aedf1113c01.tar.gz
Just do the construction once
-rwxr-xr-xcherrypy/daemon.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/cherrypy/daemon.py b/cherrypy/daemon.py
index d71e6329..c3720b49 100755
--- a/cherrypy/daemon.py
+++ b/cherrypy/daemon.py
@@ -54,14 +54,12 @@ def start(configfiles=None, daemonize=False, environment=None,
addr = cherrypy.server.bind_addr
if fastcgi:
- f = servers.FlupFCGIServer(application=cherrypy.tree,
- bindAddress=addr)
+ cls = servers.FlupFCGIServer
elif scgi:
- f = servers.FlupSCGIServer(application=cherrypy.tree,
- bindAddress=addr)
+ cls = servers.FlupSCGIServer
else:
- f = servers.FlupCGIServer(application=cherrypy.tree,
- bindAddress=addr)
+ cls = servers.FlupCGIServer
+ f = cls(application=cherrypy.tree, bindAddress=addr)
s = servers.ServerAdapter(engine, httpserver=f, bind_addr=addr)
s.subscribe()