我在用着:
file_put_contents("peopleList.txt", $person, FILE_APPEND | LOCK_EX);
写入文件末尾并确保没有其他人(或脚本)同时写入同一个文件。
PHP 手册说,如果不成功,它将返回一个虚假值。
如果它无法获得对文件的锁定,它会失败还是继续尝试直到可以获得?如果在无法获得锁时它确实失败了,那么确保写入数据的最佳方法是什么?
也许在一个while循环中循环该函数,直到它不返回false(畏缩)或只是为用户(网站访问者)提供某种GUI请求他们再试一次?