Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
 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()