首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置使用wget下载图像的最大时间

设置使用wget下载图像的最大时间
EN

Stack Overflow用户
提问于 2013-09-27 08:07:21
回答 1查看 239关注 0票数 2

我知道这个标题听起来很耳熟,但直到现在我才知道我找不到任何对我正在做的事情有用的东西。这是我迄今为止一直在尝试的代码:

代码语言:javascript
复制
t = timer('TimerFcn', 'return;', 'StartDelay', 10);
        downloaded=false;
        start(t)
        while(downloaded==false)
                url = (urlsCell{Pool(l)});
                command = [wgetPath, ' --timeout=10 -nv -P '];
                outputFolder = [tmpDir, ' '];
                cmd = [command, outputFolder, url];
                system(cmd);
                downloaded=true;
        end

基本上,我遍历单元格数组urlsCell,它包含一个URL列表,选择一个随机的URL并将它传递给wget下载一个图像。

在我的意图中,这段代码应该等待10秒的时间尝试下载图像,如果花费更长的时间,跳到下一个URL。然而,经常发生的情况是,程序停止,等待时间远远超过10秒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 13:25:17

默认情况下,wget重试:

为无限重试指定0或inf。默认情况是重试20次,但“拒绝连接”或“未找到”(404)等致命错误除外,这些错误不被重试。

所以再加上

-尝试=1

一次尝试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19045812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档