diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-04-09 01:29:13 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-09 02:03:45 +0300 |
| commit | 033681306c81cdc237db6fd61727117b635fab73 (patch) | |
| tree | 470b9d8ef06232355d6ba68e4c1b60d7cd717fff /src/server/rz_server.py | |
| parent | d32bd9d94d710c708484dc8918070fa906e891cb (diff) | |
rz_kernel: add ThreadPoolExecutor, kernel_heartbeat() + concurrent.futures dependency
Diffstat (limited to 'src/server/rz_server.py')
| -rw-r--r-- | src/server/rz_server.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py index 3232b18e..e29259b8 100644 --- a/src/server/rz_server.py +++ b/src/server/rz_server.py @@ -278,6 +278,8 @@ def init_webapp(cfg, kernel, db_ctl=None): Initialize webapp: - call init_rest_interface() """ + global webapp + root_path = cfg.root_path assert os.path.exists(root_path), "root path doesn't exist: %s" % root_path @@ -328,8 +330,9 @@ def init_signal_handlers(): signal.signal(signal.SIGTERM, signal_handler__exit) def shutdown(): - user_db.shutdown() log.info('rz_server: shutting down') + user_db.shutdown() + webapp.kernel.shutdown() if __name__ == "__main__": @@ -363,7 +366,10 @@ if __name__ == "__main__": log.info('failed initialization, aborting') exit(-1) + # setup kernel kernel = RZ_Kernel() + kernel.start() + webapp = init_webapp(cfg, kernel) ws_srv = init_ws_interface(cfg, kernel, webapp) |
