|
|
@@ -12,7 +12,7 @@
|
|
|
"""
|
|
|
__author__ = 'JHao'
|
|
|
|
|
|
-import sys
|
|
|
+import sys,signal
|
|
|
from multiprocessing import Process
|
|
|
|
|
|
sys.path.append('.')
|
|
|
@@ -31,6 +31,14 @@ def run():
|
|
|
p_list.append(p2)
|
|
|
p3 = Process(target=RefreshRun, name='RefreshRun')
|
|
|
p_list.append(p3)
|
|
|
+
|
|
|
+ def kill_child_processes(signum,frame):
|
|
|
+ for p in p_list:
|
|
|
+ p.terminate()
|
|
|
+ sys.exit(1)
|
|
|
+
|
|
|
+ signal.signal(signal.SIGTERM, kill_child_processes)
|
|
|
+
|
|
|
|
|
|
for p in p_list:
|
|
|
p.daemon = True
|