質問編集履歴

1

修正

2017/09/07 09:09

投稿

nagi
nagi

スコア66

test CHANGED
File without changes
test CHANGED
@@ -6,17 +6,21 @@
6
6
 
7
7
 
8
8
 
9
- 問題なのはCSVファイルのデータ量が多かった場合、PHPファイルが実行している間にテキストファイルも読み込まれてしまう場合です。
9
+ 問題なのはCSVファイルのデータ量が多かった場合、PHPファイルが実行している間に別のCSVも読み込まれてしまう場合です。
10
10
 
11
11
 
12
12
 
13
- その場合はエラー処理にるのでそれを防ぎたいです。
13
+ その場合はエラー処理に入って処理が止まってしまうので、一つ目のCSVファイルを読み取ってい間に別CSVファイルを読み込んしまうのを防ぎたいです。
14
+
15
+
14
16
 
15
17
  ```lang-php
16
18
 
17
19
  private function existCompleteFile($argv)
18
20
 
19
21
  {
22
+
23
+
20
24
 
21
25
  if (!preg_match("/\.txt$/", $argv[2])) {
22
26
 
@@ -32,12 +36,6 @@
32
36
 
33
37
  ```
34
38
 
35
- flock関数でロックする考えが最初に浮かんだのすが、
36
-
37
- それはほかの人が同時に書き込みしたりするのを防ぐので違うということはわかりました。
38
39
 
39
40
 
40
-
41
-
42
-
43
- つまりincronが動いて、PHPファイルが実行している間にテキストファイルが新規で作成されても読み取らないようにしたいのですが、どのようにしたらよいでしょうか。
41
+ つまりincronが動いて、PHPファイルが実行している間に新規で別のCSVが作成されても読み取らないようにしたいのですが、どのようにしたらよいでしょうか。