[sbws/master] scanner: create global variables launching threads

commit 66ee7406733e5656528b2ea426403facba116b18 Author: juga0 <juga@riseup.net> Date: Tue Jan 8 15:53:59 2019 +0000 scanner: create global variables launching threads so that the objects that manage the threads can be stop at any time. --- sbws/core/scanner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sbws/core/scanner.py b/sbws/core/scanner.py index bf6d660..b926149 100644 --- a/sbws/core/scanner.py +++ b/sbws/core/scanner.py @@ -24,6 +24,11 @@ from .. import settings rng = random.SystemRandom() log = logging.getLogger(__name__) +# Declare the objects that manage the threads global so that sbws can exit +# gracefully at any time. +pool = None +rd = None +controller = None def timed_recv_from_server(session, dest, byte_range): @@ -329,6 +334,7 @@ def result_putter_error(target): def run_speedtest(args, conf): + global rd, pool, controller controller, _ = stem_utils.init_controller( path=conf.getpath('tor', 'control_socket')) if not controller:
participants (1)
-
juga@torproject.org