Как я могу использовать file_put_contents () с FILE_APPEND | LOCK_EX безопасность?

Я использую:

file_put_contents("peopleList.txt", $person, FILE_APPEND | LOCK_EX);

записать в конец файла и убедиться, что никто (или скрипт) также не записывает в тот же файл одновременно.

Руководство по PHP говорит, что вернет ложное значение в случае неудачи.

Если он не может получить блокировку файла, он потерпит неудачу или продолжит попытки, пока не сможет? Если произойдет сбой, когда не будет получена блокировка, каков наилучший способ обеспечения записи данных?

Возможно, зацикливание функции в цикле while до тех пор, пока она не вернет false (cringe), или просто не предоставит пользователю (посетителю сайта) какой-то графический интерфейс, запрашивающий повторную попытку?

Ответы на вопрос(2)

Ваш ответ на вопрос