summaryrefslogtreecommitdiff
path: root/src/server/rz_server.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-04-09 01:29:13 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-09 02:03:45 +0300
commit033681306c81cdc237db6fd61727117b635fab73 (patch)
tree470b9d8ef06232355d6ba68e4c1b60d7cd717fff /src/server/rz_server.py
parentd32bd9d94d710c708484dc8918070fa906e891cb (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.py8
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)