improve client shutdown time
in SecopClient.disconnect joinng the reconnect thread may take up to 10 s, because of the time.sleep(10) call in the reconnect thread. change the _shutdown attribute from bool to an Event, and use Event.wait instead of time.sleep Change-Id: Icea6a14ad73df0b3d26ef45806f4c05e6bf18492 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/32137 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
@ -261,7 +261,6 @@ class SecopClient(ProxyClient):
|
|||||||
"""a general SECoP client"""
|
"""a general SECoP client"""
|
||||||
reconnect_timeout = 10
|
reconnect_timeout = 10
|
||||||
_running = False
|
_running = False
|
||||||
_shutdown = None
|
|
||||||
_rxthread = None
|
_rxthread = None
|
||||||
_txthread = None
|
_txthread = None
|
||||||
_connthread = None
|
_connthread = None
|
||||||
|
Reference in New Issue
Block a user