I locked a file, и я пытаюсь проверить, как система реагирует на заблокированный файл. Я бы хотел, чтобы другие процессы дождались, пока процесс будет выпущен до тех пор, пока он не сможет снова записать этот файл и не возвращаться с ошибкой.проверка блокировки файла
Проблема заключается в том, что я делаю, я не могу заблокировать файл и делать некоторые ожидания, пока другой процесс запрашивает файл, и видеть реакцию системы на этот заблокированный файл.
Я пробовал
1. sleep()
который не работает, он останавливает весь двигатель php.
2. Я создал пакетный файл, который просто приостанавливается, пока вы не нажмете enter. и используется exec("cmd.exe /c START c:\\1.bat");
Так что догадка в том, что все процессы на самом деле являются одной последовательной очередью задач, так что если кто-то приостановлен по какой-либо причине, то есть все остальные?
так Как проверить, заблокирован ли файл?
Но, конечно, если я прав, в чем смысл блокировки файла, если другие процессы не могут получить к нему доступ в любом случае?
Это пункт блокировки файла исключительно. Никто другой не сможет получить к нему доступ. – Ahatius
У вас есть 2 скрипта, который блокирует файл, который ожидает, что файл будет выпущен, чтобы потребовать его? – Ahatius
Один скрипт должен блокировать файл и удерживать его. Я хотел бы видеть, что происходит, когда другой скрипт выполняет «require_once» для него. – Ted