Я знаю file_put_contents(), что очень удобно добавлять данные в файл на PHP. Я хотел бы попробовать использовать PHP threads" to file_put_contents()
в том же файле журнала из разных потоков PHP. Есть ли риск запуска file_put_contents() в том же файле из разных потоков PHP или эти потоки будут успешно блокированы, если файл заблокирован или доступен другим потоком?
EDIT: нашел аналогичный вопрос, который рекомендует flock(), но вопрос о риске, похоже, полностью не рассматривается. Являются ли эти "атомарные" операции записи?