Add more timeouts to eon_testing_slave

pull/1412/head^2
Willem Melching 5 years ago
parent 221ce3b1d5
commit 95c2ff5a3d
  1. 11
      selfdrive/test/eon_testing_slave.py

@ -5,6 +5,7 @@ import json
import base64 import base64
import requests import requests
import subprocess import subprocess
from common.timeout import Timeout
from http.server import BaseHTTPRequestHandler, HTTPServer from http.server import BaseHTTPRequestHandler, HTTPServer
from os.path import expanduser from os.path import expanduser
from threading import Thread from threading import Thread
@ -64,7 +65,8 @@ def heartbeat():
} }
try: try:
requests.post('http://%s/eon/heartbeat/' % MASTER_HOST, json=msg, timeout=10.0) with Timeout(10):
requests.post('http://%s/eon/heartbeat/' % MASTER_HOST, json=msg, timeout=5.0)
except: except:
print("Unable to reach master") print("Unable to reach master")
@ -138,13 +140,8 @@ def control_server(server_class=HTTPServer, handler_class=HTTPHandler, port=8080
if __name__ == "__main__": if __name__ == "__main__":
heartbeat_thread = Thread(target=heartbeat)
heartbeat_thread.daemon = True
heartbeat_thread.start()
control_thread = Thread(target=control_server) control_thread = Thread(target=control_server)
control_thread.daemon = True control_thread.daemon = True
control_thread.start() control_thread.start()
while True: heartbeat()
time.sleep(1)

Loading…
Cancel
Save