【发布时间】:2020-07-03 00:58:41
【问题描述】:
我有一个程序,为了验证用户没有使用输入下载这么大的文件,我需要一个时间限制来允许每个请求花费多长时间。
有没有人知道在每个 python 请求 get 请求上设置时间限制(/生命周期)的好方法,所以如果需要 10 秒就会抛出异常。
谢谢
【问题讨论】:
-
请求采用
timeout参数。尽管该超时意味着如果任何底层套接字操作需要 10 秒,请求将被取消,而不是整个请求的 10 秒。这是请求的最大警告之一,但在实践中效果很好。 vorpus.org/blog/timeouts-and-cancellation-for-humans -
这能回答你的问题吗? HTTP requests.post timeout