gpt4 book ai didi

python - HTTP 请求超时

转载 作者:可可西里 更新时间:2023-11-01 16:23:46 27 4
gpt4 key购买 nike

在 Python 2.6 中,一个新的“超时”参数被添加到 httplib.HTTPConnection 类: http://docs.python.org/library/httplib.html#httplib.HTTPConnection

但是,这只是连接到服务器的超时。我希望为请求设置超时值,而不是连接。 httplib 似乎不支持此功能。

有什么方法可以模拟这种行为吗?

最佳答案

您可以设置全局套接字超时(*):

import socket

timeout = 10
socket.setdefaulttimeout(timeout)

(*) 编辑:正如评论中的人正确指出的那样:这在技术上是正确的,但它只对涉及单个套接字操作的任务具有可预测的结果. HTTP 请求由多个套接字操作组成(例如 DNS 请求或其他可能从 HTTP 客户端抽象出来的东西)。因此,整个操作的超时变得不可预测。

关于python - HTTP 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com