Add more timeouts to eon_testing_slave

old-commit-hash: 95c2ff5a3d
commatwo_master
Willem Melching 5 years ago
parent 44e14ac352
commit a8adc65dde
  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