function conWrite($filename, $content)
{
$filename_lock = $filename.'.lock';
while(1) {
if(file_exists($filename_lock)) {
usleep(1000);
} else {
touch($filename_lock);//加锁
$f = fopen($filename, 'w');
fwrite($f,$content);
fclose($f);
unlink($filename_lock);
break;
}
}
if(file_exists($filename_lock)) {
unlink($filename_lock);
}
}
PHP模拟多进程并发将内容写入文件
最新推荐文章于 2021-03-09 21:38:19 发布