擅长:python、mysql、java
<p>在浏览了Stack Overflow的Python部分之后,我发现一些东西可能无法解决导致问题的核心问题,但是绝对可以处理任何出现此问题的情况。下面的问题有各种解决方案,如果函数完成时间过长,会引发某种异常。这就是我最终解决这个问题的方法。最重要的答案是仅限于UNIX,但是还有一些其他方法使用线程并在每个平台上工作:</p>
<blockquote>
<p><a href="https://stackoverflow.com/questions/2281850/timeout-function-if-it-takes-too-long-to-finish">Timeout function if it takes too long to finish</a></p>
</blockquote>
<p>这是一个很奇怪的问题,很难重现。在无数次的API调用之后,我只见过两次。我认为不太可能有人会找到比这个更好的解决方案,这是一种黑客攻击,但肯定能解决问题。您可以抛出异常,然后再次尝试SSL连接,或者继续执行程序的另一部分。在</p>
<p>我想我的答案现在就足够了,但是如果有人有更好的东西,请随时提出。老实说,对于潜在问题的唯一解决方法可能是实际中的bug修复ssl.py文件图书馆,但我无法确定。在</p>