根据documentation,可以在exists
调用上设置timeout
,以检查容器是否存在于带有超时的Azure存储中。如果容器不存在,或者时间已经过去,人们可能会认为调用返回False
。但是,我看不到超时会有任何影响。想法?
发布于 2020-02-29 03:17:52
exists
方法的工作方式是向资源发出HEAD
请求。
如果请求成功,则返回true。
如果由于任何原因请求失败,则检查异常类型。只有在Not Found
异常的情况下(HTTP状态码404)才会返回false。
任何其他错误都会抛回给调用者。因此,在您的情况下,如果超时已经过去,您应该期待一个超时异常,并且必须准备好处理该异常。
发布于 2020-02-29 03:04:28
我认为超时是一个输入参数。“超时参数以秒为单位”。如果您在超时中设置了一个非常小的数字,并且您的网络不好,您可能会收到超时异常。这可能是为了防止对此调用进行无休止的尝试,从而阻止整个过程。你想试一试吗?
https://stackoverflow.com/questions/60459265
复制相似问题