Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试使用函数 system() 调用 wget 从远程实时数据馈送器中获取一些内容,我将 wget -T 设置为 20 并将 -t 设置为 0,如果我理解正确,那么这将允许 Wget 中止如果连接或读取时间超过 20 秒,则无需重试。
但是,这似乎不起作用,当网络连接不好时,wget 将永远挂在那里,所以我该怎么做才能避免这种情况呢?
另外,我听说这个旧版本的 wget 中可能存在一些错误(我主要是 Windows 用户),我也可以尝试 curl,谁能告诉我 curl 处理超时是否更好?
使用参数
--read-timeout=SECS -t 0