常见题目

请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功

function writeData($filepath, $data) 


    $fp = fopen($filepath,'a');  
    do{ 
        usleep(100); 
    }while (!flock($fp, LOCK_EX)); 
    
    $res = fwrite($fp, $data."\n"); 
    flock($fp, LOCK_UN); 
    fclose($fp);  
    return $res; 
}