def __init__(self): pwd = os.getcwd() CONFIG_FILE = opj(pwd, "conf/webserver.conf") from optparse import OptionParser from webconfig import webconfigManager parser = OptionParser(version="1.0", description="Web Server of global system resource planned") parser.add_option("-c", "--config", type="string", dest="config_file", help="Config file", default=CONFIG_FILE) options, arguments = parser.parse_args() if "config_path" in options.__dict__: if options.__dict__["config_path"] != CONFIG_PATH: CONFIG_PATH = options.__dict__["config_path"] webconfig = webconfigManager(CONFIG_FILE) if webconfig["globals"]["mode"] == "external": import local from remote.webdispatcher import RemoteDispatcher as Dispatcher self._dispatcher = Dispatcher( local.manager.Manager.__metaclass__.__list_managers__, webconfig["globals"]["gsrp_root"], webconfig["globals"]["mode"], ) self._dispatcher.app._connect( webconfig["globals"]["interface"], webconfig[webconfig["globals"]["interface"]] ) else: sys.path.insert(1, webconfig["globals"]["gsrp_root"]) from remote.webdispatcher import RemoteDispatcher as Dispatcher import local import managers self._dispatcher = Dispatcher( dict( list(managers.manager.MetaManager.__list_managers__.items()) + list(local.manager.MetaManager.__list_managers__.items()) ), webconfig["globals"]["gsrp_root"], "internal", ) self._dispatcher.env = env
def __init__(self): pwd = os.getcwd() CONFIG_FILE = opj(pwd,'conf/webserver.conf') from optparse import OptionParser from webconfig import webconfigManager parser = OptionParser(version = '1.0', description = 'Web Server of global system resource planned') parser.add_option('-c','--config',type='string', dest = 'config_file',help ='Config file', default = CONFIG_FILE) options,arguments=parser.parse_args() if 'config_path' in options.__dict__: if options.__dict__['config_path'] != CONFIG_PATH: CONFIG_PATH = options.__dict__['config_path'] webconfig = webconfigManager(CONFIG_FILE) if webconfig['globals']['mode'] == 'external': import local from remote.webdispatcher import RemoteDispatcher as Dispatcher self._dispatcher = Dispatcher(managers=local.manager.MetaManager.__list_managers__, gsrp_root=webconfig['globals']['gsrp_root'], mode=webconfig['globals']['mode'], service=webconfig['globals']['interface'],options=webconfig[webconfig['globals']['interface']]) #self._dispatcher._connect(webconfig['globals']['interface'], webconfig[webconfig['globals']['interface']]) else: sys.path.insert(1,webconfig['globals']['gsrp_root']) from remote.webdispatcher import RemoteDispatcher as Dispatcher import local import managers self._dispatcher = Dispatcher(dict(list(managers.manager.MetaManager.__list_managers__.items()) + list(local.manager.MetaManager.__list_managers__.items())),webconfig['globals']['gsrp_root'],'internal') self._dispatcher.env = env
streamhandler = logging.StreamHandler() rotatingfilehandler = RotatingFileHandler('web-server.log', maxBytes = 1024*1024, backupCount = 9, encoding = 'UTF-8') streamhandler.setFormatter(formatter) rotatingfilehandler.setFormatter(formatter) _logger.setLevel(logging.INFO) _logger.addHandler(streamhandler) _logger.addHandler(rotatingfilehandler) pwd = os.getcwd() CONFIG_FILE = opj(pwd,'conf/webserver.conf') parser = OptionParser(version = '1.0', description = 'Web Server of global system resource planned') parser.add_option('-c','--config',type='string', dest = 'config_file',help ='Config file', default = CONFIG_FILE) opts,arguments=parser.parse_args() if 'config_path' in options.__dict__: if opts.__dict__['config_path'] != CONFIG_PATH: CONFIG_PATH = opts.__dict__['config_path'] webconfig = webconfigManager(CONFIG_FILE) if webconfig['globals']['mode'] == 'external': import local from remote.webdispatcher import RemoteDispatcher as Dispatcher _dispatcher = Dispatcher(managers=local.manager.MetaManager.__list_managers__, gsrp_root=webconfig['globals']['gsrp_root'], mode=webconfig['globals']['mode'], service=webconfig['globals']['interface'],options=webconfig[webconfig['globals']['interface']]) #_dispatcher._connect(webconfig['globals']['interface'], webconfig[webconfig['globals']['interface']]) else: sys.path.insert(1,webconfig['globals']['gsrp_root']) from remote.webdispatcher import RemoteDispatcher as Dispatcher import local import managers _dispatcher = Dispatcher(dict(list(managers.manager.MetaManager.__list_managers__.items()) + list(local.manager.MetaManager.__list_managers__.items())),webconfig['globals']['gsrp_root'],'internal') define("port", default=webconfig['globals']['port'], help="run on the given port", type=int)