def _request_failure(self, value, tx_tid):
if tx_tid in self._requests:
(_, _, _, timeout) = self._requests.pop(tx_tid)
else:
# tx_msg = None
timeout = 0
if isinstance(value, failure.Failure):
value.trap(CancelledError)
self._rx_timeouts += 1
self._consecutive_errors += 1
self.log.info('timeout', tx_id=tx_tid, timeout=timeout)
value = failure.Failure(TimeoutError(timeout, "Deferred"))
return value
评论列表
文章目录