LWP :: Simpleライブラリとそのgetstore()関数を使用してファイルをダウンロードするための簡単なスクリプトを作成しました。かなりうまく機能していますが、ダウンロードしたファイルが完全でない場合があります。これの原因はわかりませんが、後でコマンドラインファイルでwgetを使用して手動でダウンロードすると問題ありません。
データセンター接続の専用回線でスクリプトを実行すると、サーバーとリモートサーバーの間のどこかでドロップする可能性がありますが、破損したファイルは接続の切断などが原因であると推測されます。
これは私のコードです:
sub download {
my $status = getstore($_[0], $_[1]);
if (is_success($status)) { return 1; } else { return 0; }
}
この問題の可能な解決策は何ですか?転送が正常に行われたかどうか、ファイルが完全で破損していないかどうかを確認するにはどうすればよいですか?
貴重なお返事ありがとうございます。