У меня есть форма на странице, которая после отправки ее содержимого записывается в файл с помощью file_put_contents.
Я использую LOCK_EX для блокировки файла во время записи в него. Но есть ли способ попробовать, что это действительно работает, и посмотреть, что происходит, когда файл вызывается дважды одновременно.
$answer = file_put_contents($file, $skier, FILE_APPEND | LOCK_EX);
if($answer != false){
//I want to see if that works
}
заранее спасибо
Вы можете попробовать запустить N bat / shell, который попытается выполнить ваш PHP-код одновременно и получить доступ к тому же файлу.
Как вы можете видеть в руководство:
Эта функция идентична вызову fopen (), fwrite () и fclose ()
последовательно записывать данные в файл.
Чтобы проверить это, вы могли бы:
fopen()
;flock()
;fwrite()
;sleep()
;