回答編集履歴
2
修正
test
CHANGED
@@ -16,7 +16,11 @@
|
|
16
16
|
|
17
17
|
$fp = fopen($dir . 'output.csv', 'a');
|
18
18
|
|
19
|
-
flock($fp, LOCK_EX)
|
19
|
+
if(!flock($fp, LOCK_EX)){
|
20
|
+
|
21
|
+
die('File locked error');
|
22
|
+
|
23
|
+
}
|
20
24
|
|
21
25
|
fwrite($fp, $comma_datas . "\n");
|
22
26
|
|
1
修正
test
CHANGED
@@ -16,23 +16,7 @@
|
|
16
16
|
|
17
17
|
$fp = fopen($dir . 'output.csv', 'a');
|
18
18
|
|
19
|
-
$cnt = 0;
|
20
|
-
|
21
|
-
|
19
|
+
flock($fp, LOCK_EX);
|
22
|
-
|
23
|
-
usleep(300000); //wait 0.3 second
|
24
|
-
|
25
|
-
if ($cnt >= 1000){
|
26
|
-
|
27
|
-
die('File locked error');
|
28
|
-
|
29
|
-
}
|
30
|
-
|
31
|
-
$cnt++;
|
32
|
-
|
33
|
-
}
|
34
|
-
|
35
|
-
|
36
20
|
|
37
21
|
fwrite($fp, $comma_datas . "\n");
|
38
22
|
|