]> git.ipfire.org Git - pbs.git/commitdiff
builders: Log any pings on the control connection
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Apr 2023 14:27:20 +0000 (14:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 26 Apr 2023 14:27:20 +0000 (14:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/builders.py

index 1b7d1c99bdb5535b97fc1862708ee5716d1fdd25..7f8a697d8447d3cd52f53c705fdc4a1a0231a4bb 100644 (file)
@@ -1,9 +1,13 @@
 #!/usr/bin/python
 
+import logging
 import tornado.web
 
 from . import base
 
+# Setup logging
+log = logging.getLogger("pbs.web.builders")
+
 class APIv1ControlHandler(base.APIMixin, tornado.websocket.WebSocketHandler):
        @tornado.web.authenticated
        async def open(self):
@@ -13,6 +17,9 @@ class APIv1ControlHandler(base.APIMixin, tornado.websocket.WebSocketHandler):
                # After the builder has connected, try to dispatch some jobs
                await self.backend.jobqueue.dispatch_jobs()
 
+       def on_ping(self, data):
+               log.debug("%s has pinged us" % self.builder)
+
        def on_close(self):
                # Drop the connection to the builder
                self.current_user.disconnected()