def on_first_request(self, request): self.had_first_request = True if config.development: if self.smart_reload: plugin.load_second_plugins() self.start_monitoring() self.template_prefix = "gyro.development" self.template_location = os.path.join(self.location, "templates") j = plugin.find_plugin_instance("jinja.JinjaEngine") plugin.run_hook("on_add_template_prefix", self.template_prefix, self.template_location)
def start(**kwargs): """ Start our HTTP server """ s = config.get('server', 'gyro.impl.twisted.server.HttpServer') port = kwargs.get("port", None) if not port: port = config.get("port", 9999) server = util.import_class(s) print 'Starting server %s on port %s' % (server, port) core.server = server() core.server.run(port) if not config.development and config.get("gyro-smart-reload", True): plugin.load_second_plugins()