Я использую:
file_put_contents("peopleList.txt", $person, FILE_APPEND | LOCK_EX);
для записи в конец файла и для того, чтобы никто другой (или скрипт) не выполнял запись в тот же файл одновременно.
В руководстве по PHP говорится, что в случае неудачи он вернет ложное значение.
Если он не может получить блокировку файла, он потерпит неудачу или продолжит попытки, пока не сможет? Если это произойдет, когда блокировка не может быть получена, как лучше всего обеспечить запись данных?
Возможно, зацикливание функции в цикле while до тех пор, пока она не вернет false (съежится), или просто предоставление пользователю (посетителю веб-сайта) какого-либо графического интерфейса, запрашивающего повторную попытку?
false
. - person Mjh   schedule 19.01.2012