【问题标题】:Put a time limit on a request对请求设置时间限制
【发布时间】:2020-07-03 00:58:41
【问题描述】:

我有一个程序,为了验证用户没有使用输入下载这么大的文件,我需要一个时间限制来允许每个请求花费多长时间。

有没有人知道在每个 python 请求 get 请求上设置时间限制(/生命周期)的好方法,所以如果需要 10 秒就会抛出异常。

谢谢

【问题讨论】:

标签: python python-requests


【解决方案1】:

您可以定义自己的超时时间,例如:

requests.get('https://github.com/', timeout=0.001)

【讨论】:

    【解决方案2】:

    您可以将额外的 timeout 参数传递给您发出的每个请求。始终建议您这样做,因为它会使您的代码更加健壮,以防万一您没有收到来自另一端的响应。

    requests.get('https://github.com/', timeout=0.001)
    

    阅读官方python请求文档了解超时here

    【讨论】:

    • 不,我想我们几乎同时回答了。这只是官方 python 请求文档中的一个示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2020-02-04
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多