Source

CherryPy / _cpserver.py

Diff from to

_cpserver.py

         self.httpservers = {}
         self.interrupt = None
     
-    def start(self, server=None):
-        """Main function. MUST be called from the main thread."""
-        self.interrupt = None
+    def quickstart(self, server=None):
+        """Main function for quick starts. MUST be called from the main thread.
+        
+        This function works like CherryPy 2's server.start(). It loads and
+        starts an httpserver based on the given server object, if any, and
+        config entries.
+        """
         httpserver, bind_addr = self.httpserver_from_config(server)
         self.httpservers[httpserver] = bind_addr
-        self._start_http(httpserver)
+        self.start()
     
     def httpserver_from_config(self, httpserver=None):
         """Return a (httpserver, bind_addr) pair based on config settings."""
         else:
             return httpserver, conf('server.socket_file')
     
-    def start_all(self):
+    def start(self):
         """Start all registered HTTP servers."""
+        self.interrupt = None
         for httpserver in self.httpservers:
             self._start_http(httpserver)
     
     def restart(self):
         """Restart the HTTP server."""
         self.stop()
-        self.interrupt = None
-        self.start_all()
+        self.start()
 
 
 def check_port(host, port):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.