From: Michael Tremer Date: Wed, 26 Apr 2023 14:27:20 +0000 (+0000) Subject: builders: Log any pings on the control connection X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=72e5993da6d84ca9bb500ea728067786857119bd;p=pbs.git builders: Log any pings on the control connection Signed-off-by: Michael Tremer --- diff --git a/src/web/builders.py b/src/web/builders.py index 1b7d1c99..7f8a697d 100644 --- a/src/web/builders.py +++ b/src/web/builders.py @@ -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()