php使用锁机制实现并发
<?php
for($i = 0;$i < 20;$i++){
$fp = fopen('test.txt','r');
if(flock($fp,LOCK_EX)){
echo $i.PHP_EOL;
sleep(1);
flock($fp,LOCK_UN);
}
fclose($fp);
}
<?php
for($i = 0;$i < 20;$i++){
$fp = fopen('test.txt','r');
if(flock($fp,LOCK_EX)){
echo $i.PHP_EOL;
sleep(1);
flock($fp,LOCK_UN);
}
fclose($fp);
}