我在生产环境中从服务器获取响应时遇到问题。只有在生产环境中才会出现此问题。在交互式shell中,我按如下方式提出请求。
r = requests.get('https://cdp.dhs.gov/femasid_test_api')
但请求只是挂在那里。如果我设置超时变量。
r = requests.get('https://cdp.dhs.gov/femasid_test_api', timeout=10)
然后提出了一个例外。
SSLError: _ssl.c:489: The handshake operation timed out
我可以在没有任何问题的情况下从同一个项目的流浪者实例运行此请求并获得适当的响应。我也能够从生产机器向其他几个端点发出请求。即:
r = requests.get('https://api.github.com/events')
对于如何进一步诊断问题,我们将不胜感激或提出任何建议。如果您需要进一步了解我们正在运行的设置,请告诉我。