incronでフォルダの中に新規のCSVファイルが作成された場合、PHPファイルが実行してそのCSVファイルを別のディレクトリに移動する処理があります。
その次にテキストファイルが置かれて、そのテキストファイルは削除されます。
問題なのはCSVファイルのデータ量が多かった場合、PHPファイルが実行している間に別のCSVも読み込まれてしまう場合です。
その場合はエラー処理に入って処理が止まってしまうので、一つ目のCSVファイルを読み取っている間に別のCSVファイルを読み込んでしまうのを防ぎたいです。
lang
1private function existCompleteFile($argv) 2 { 3 4 if (!preg_match("/\.txt$/", $argv[2])) { 5 6 return false; 7 } 8 return true; 9 }
つまりincronが動いて、PHPファイルが実行している間に新規で別のCSVが作成されても読み取らないようにしたいのですが、どのようにしたらよいでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/08 00:11