选择睡眠时间重试请求 - Python

2024-04-20 02:08:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个制作web request的程序。我通过执行以下操作来防止无效请求:

import time

for i in range(5):
    val = makeRequest()
    if val is None:
        time.sleep(i*5)
    else:
        break

我的问题:这是防止无效web请求(即连接错误、服务器错误等)的好方法吗?特别是,我选择增加时间和5秒是不是很好?你知道吗

编辑:函数makeRequest()在出现异常时返回None。你知道吗


Tags: inimport程序nonewebforiftime