From a6b795d70eb2afd5ef16fbf0fc17d6ae6db11b24 Mon Sep 17 00:00:00 2001 From: erickson Date: Tue, 20 May 2008 19:44:26 +0000 Subject: [PATCH 1/1] now disconnecting and clearing network handles where appropriate, but not always both git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1332 9efc2488-bf62-4759-914b-345cdb29e865 --- src/python/osrf/server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/python/osrf/server.py b/src/python/osrf/server.py index f94cff5..10f4d66 100644 --- a/src/python/osrf/server.py +++ b/src/python/osrf/server.py @@ -33,7 +33,7 @@ class Controller(object): def __init__(self, service): self.service = service # service name - self.application = None + self.application = None # the application we're serving self.max_requests = 0 # max child requests self.max_children = 0 # max num of child processes self.min_childen = 0 # min num of child processes @@ -83,6 +83,7 @@ class Controller(object): def run(self): + osrf.net.get_network_handle().disconnect() osrf.net.clear_network_handle() self.spawn_children() self.handle_signals() @@ -226,6 +227,8 @@ class Controller(object): child.pid = os.getpid() child.init() child.run() + osrf.net.get_network_handle().disconnect() + osrf.log.log_internal("child exiting...") os._exit(0) def register_routers(self): -- 2.43.2