関数 system() を使用して wget を呼び出し、リモート リアルタイム データ フィーダーからコンテンツを取得しようとしました。wget -T を 20 に設定し、-t を 0 に設定しました。正しく理解できれば、Wget を中止できるようになります。接続時間または読み取り時間が 20 秒を超えた場合、再試行は行われません。
ただし、これは機能しないようです。ネット接続が悪い場合、wget は単にそこにハングアップするだけなので、そのような状況を回避するにはどうすればよいでしょうか?
また、この古いバージョンの wget にはいくつかのバグがある可能性があると聞きました (私は主に Windows ユーザーです)。curl も試してみるかもしれません。