在А.php中执行
foreach($allUsers as $cnt=>$arUser){
shell_exec("nohup php /B.php $arUser > TestFile.log & echo $!");
}
在脚本B.php中,我写了日志
file_put_contents('Log.log', " action \r\n", FILE_APPEND | LOCK_EX);
但是没有记录部分数据。这很可能是由于另一个进程锁定了文件。 多线程写入单个文件时如何正确记录而不丢失数据?