1

関数 system() を使用して wget を呼び出し、リモート リアルタイム データ フィーダーからコンテンツを取得しようとしました。wget -T を 20 に設定し、-t を 0 に設定しました。正しく理解できれば、Wget を中止できるようになります。接続時間または読み取り時間が 20 秒を超えた場合、再試行は行われません。

ただし、これは機能しないようです。ネット接続が悪い場合、wget は単にそこにハングアップするだけなので、そのような状況を回避するにはどうすればよいでしょうか?

また、この古いバージョンの wget にはいくつかのバグがある可能性があると聞きました (私は主に Windows ユーザーです)。curl も試してみるかもしれません。

4

1 に答える 1

0

パラメータを使用する

--read-timeout=SECS -t 0
于 2013-11-08T15:53:31.250 に答える