disable default cherrypy http listener
[invirt/packages/invirt-web.git] / code / invirt.fcgi
index 41d724a..ded6b68 100755 (executable)
@@ -64,7 +64,12 @@ if __name__ == "__main__":
         cherrypy.engine.start()
         cherrypy.engine.block()
     else:
-        cherrypy.engine.start(blocking=False)
+        cherrypy.server.unsubscribe()
+        try:
+            # Case that cherrypy < 3.1.0
+            cherrypy.engine.start(blocking=False)
+        except TypeError:
+            cherrypy.engine.start()
         from flup.server.fcgi import WSGIServer
         server = WSGIServer(cherrypy.tree)
         server.run()