fix(DX): Print traceback of timed out requests (#6)

This commit is contained in:
Ankush Menat 2025-02-07 19:51:15 +05:30 committed by GitHub
parent b9a8570039
commit 72c1e495d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,6 +12,7 @@
from concurrent import futures from concurrent import futures
import errno import errno
import faulthandler
import os import os
import selectors import selectors
import socket import socket
@ -253,6 +254,7 @@ class ThreadWorker(base.Worker):
if current_time > fut._request_timeout: if current_time > fut._request_timeout:
self.alive = False self.alive = False
self.log.error("A request timed out. Exiting.") self.log.error("A request timed out. Exiting.")
faulthandler.dump_traceback()
self.tpool.shutdown(False) self.tpool.shutdown(False)
self.poller.close() self.poller.close()