そこで、PHP を使用して FTP クライアントを作成しています。
私が望むのは、アップロードが失敗した場合 (タイムアウト、接続エラーなど)、ファイルのアップロードを 1 分以内に再試行し、再度失敗した場合は、最大時間に達するまで 10 分以内に再試行することです。ファイルをアップロードします。
これらのファイルがローカル フォルダーにあるとしましょう:
File1.ext, File2.ext, File3.ext
. File1.ext
そして、アップロードに成功しましたFile3.ext
。を再アップロードするFile2.ext
必要があります。どうすればよいですか? 何か案は?
を使用してスクリプトをバックグラウンドで実行していますexec()
。アップロードが完了すると、プロセスに関するメールが送信されます。そして、再帰的なアップロードを行っています。ローカルフォルダー内のファイルをチェックしてから、1つずつアップロードし、アップロード後に削除します。
ありがとう!