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