Perl モジュールLWP::Simpleを使用する場合、1 回の getstore() 呼び出しでダウンロードされる速度と量を簡単に判断する方法はありますか? これは、大きなファイルのダウンロードのステータスを監視するのに役立ちます。
私の頭の上から、1つのアプローチは次のとおりです。
- 現在の時刻を保存する (time0)
- 新しいプロセスで getstore を実行する
- 既知の宛先ファイルをポーリングする
- ダウンロードされた量は、現在のファイル サイズ (サイズ) になります。
- ダウンロード速度は (size / current_time - time0)
もっと簡単な方法がないか考え中です。
別の提案を歓迎します (おそらく、別のモジュールを使用する必要がありますか?)