diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-04-15 00:47:40 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-15 00:48:20 +0300 |
| commit | a8efe20dbb11d6d616dd2e9947e0349930550965 (patch) | |
| tree | d65d940e3b09715bdd2021628168160ee57f4306 | |
| parent | d61d9edace7cd9a19a2db256695b949ab1ea852c (diff) | |
rz_server: init sequence
| -rw-r--r-- | src/server/rz_server.py | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py index 70fd73c1..3143631e 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -342,7 +342,7 @@ def init_rest_interface(cfg, flask_webapp): flask_webapp.f = f # assign decorated function -def init_webapp(cfg, kernel, db_ctl=None): +def init_webapp(cfg, kernel): """ Initialize webapp: - call init_rest_interface() @@ -369,14 +369,6 @@ def init_webapp(cfg, kernel, db_ctl=None): else: webapp.req_probe__sock_addr = FlaskExt.Req_Probe__sock_addr__direct(cfg.listen_port) - # - # init DB controller - # - if None == db_ctl: - db_ctl = dbc.DB_Controller(cfg) - rz_api_rest.db_ctl = db_ctl - kernel.db_ctl = db_ctl - init_rest_interface(cfg, webapp) return webapp @@ -445,16 +437,27 @@ if __name__ == "__main__": log.info('failed initialization, aborting') exit(-1) - # setup kernel + # + # init kernel + # kernel = RZ_Kernel() - kernel.start() + # + # init DB controller + # + kernel.db_ctl = dbc.DB_Controller(cfg) + rz_api_rest.db_ctl = kernel.db_ctl + + # + # init webapp + # webapp = init_webapp(cfg, kernel) ws_srv = init_ws_interface(cfg, kernel, webapp) webapp.user_db = user_db try: + kernel.start() ws_srv.serve_forever() except Exception as e: log.exception(e) |
