此错误消息…
MaxRetryError: httpconnectionPool(host='127.0.0.1', port=51379): Max retries exceeded with url: /session/2e64d2a1-3c7f-4221-96fe-9d0b1c102195/window (Caused by ProtocolError('Connection aborted.', error(111, 'Connection refused')))
…表示该 方法无法引发 。
有两件事:
请求永不重试(它retries=0
为urllib3 设置了httpconnectionPool
),因此如果没有 和 关键字,则错误将更为规范。因此理想的 回溯 应该是:
ConnectionError(<class 'socket.error'>: [Errno 1111] Connection refused)
但是@ sigmavirus24在他的评论中再次提到 …包装这些异常会产生出色的API,但会带来不良的调试体验…
向前推进的计划是 尽可能向下遍历最低级别的异常,并使用它。
由于按照 发行说明 的 :
* Fix ability to set timeout for urllib3 (#6286)
该 合并 是:维修urllib3不能设置超时!
升级到 您将可以设置超时并查看规范的 回溯 ,并且可以采取必要的措施。
几个相关的事件引用: