diff --git a/http_service/bugbug_http/worker.py b/http_service/bugbug_http/worker.py index 888979319e..31e178ec35 100644 --- a/http_service/bugbug_http/worker.py +++ b/http_service/bugbug_http/worker.py @@ -6,6 +6,9 @@ import os import sys +import threading +import time +from pathlib import Path from urllib.parse import urlparse from redis import Redis @@ -40,6 +43,13 @@ def main(): # Write readiness probe file. open("/tmp/ready", "w").close() + def write_heartbeat(): + while True: + Path("/tmp/heartbeat").touch() + time.sleep(15) + + threading.Thread(target=write_heartbeat, daemon=True).start() + w.work()