From 2c87813ef40d48ac47205142b0652e5bd1b7e28c Mon Sep 17 00:00:00 2001 From: Sylvain Corlay Date: Tue, 15 Dec 2020 18:32:35 +0100 Subject: [PATCH] Add counter for nudge attempts --- notebook/services/kernels/handlers.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/notebook/services/kernels/handlers.py b/notebook/services/kernels/handlers.py index 2f3f6b8d8..40f5c7cac 100644 --- a/notebook/services/kernels/handlers.py +++ b/notebook/services/kernels/handlers.py @@ -176,13 +176,15 @@ class ZMQChannelsHandler(AuthenticatedZMQStreamHandler): loop = IOLoop.current() # Nudge the kernel with kernel info requests until we get an IOPub message - def nudge(): - self.log.debug("Nudge") + def nudge(count): + count += 1 if not future.done(): - self.log.debug("nudging") + self.log.debug("Nudging attempt %s or kernel %s" % (count, self.kernel_id)) self.session.send(shell_channel, "kernel_info_request") - nudge_handle = loop.call_later(0.5, nudge) - nudge_handle = loop.call_later(0, nudge) + nudge_handle = loop.call_later(0.5, nudge, count) + + nudge_count = 0 + nudge_handle = loop.call_later(0, nudge, nudge_count) timeout = loop.add_timeout(loop.time() + self.kernel_info_timeout, on_timeout) return future