def serve(self, args): """ The serve command. Serves the site at the given deployment directory, address and port. Regenerates the entire site or specific files based on ths request. """ sitepath = self.main(args) site = self.make_site(sitepath, args.config, args.deploy) from hyde.server import HydeWebServer server = HydeWebServer(site, args.address, args.port) self.logger.info("Starting webserver at [%s]:[%d]", args.address, args.port) try: server.serve_forever() except (KeyboardInterrupt, SystemExit): self.logger.info("Received shutdown request. Shutting down...") server.shutdown() self.logger.info("Server successfully stopped") exit()
def serve(self, args): """ The serve command. Serves the site at the given deployment directory, address and port. Regenerates the entire site or specific files based on ths request. """ self.main(args) sitepath = Folder(Folder(args.sitepath).fully_expanded_path) config_file = sitepath.child(args.config) site = self.make_site(args.sitepath, args.config, args.deploy) from hyde.server import HydeWebServer, HydeRequestHandler for t in args.types: for e in t[1:] or ['']: HydeRequestHandler.extensions_map[e] = t[0] server = HydeWebServer(site, args.address, args.port) logger.info("Starting webserver at [%s]:[%d]", args.address, args.port) try: server.serve_forever() except KeyboardInterrupt, SystemExit: logger.info("Received shutdown request. Shutting down...") server.shutdown() logger.info("Server successfully stopped") exit()
def serve(self, args): """ The serve command. Serves the site at the given deployment directory, address and port. Regenerates the entire site or specific files based on the request. """ sitepath = self.main(args) site = self.make_site(sitepath, args.config, args.deploy) from hyde.server import HydeWebServer server = HydeWebServer(site, args.address, args.port) self.logger.info("Starting webserver at [%s]:[%d]", args.address, args.port) try: server.serve_forever() except (KeyboardInterrupt, SystemExit): self.logger.info("Received shutdown request. Shutting down...") server.shutdown() self.logger.info("Server successfully stopped") exit()