我写了一个 shell 脚本,它有这样的功能:
function getpage {
echo $1
curl -O "http://www.example.com/$1" -b cookie.txt -s
}
问题是,如果网站超时,则该页面将被跳过,如果超时,我需要重试(我还将设置 60 秒超时)。
我该怎么做呢?
最佳答案
您可以使用 --retry <num>
进行强制重试。另一种方法是添加 -w http_code
以查看返回码是什么……如果不是 200,则再试一次。
关于curl 超时重试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1503659/