Привет, ребята, я много искал, но я получил запас на этом
У меня есть ведьма класса Mutex, которая в основном использует flock, и он прекрасно блокирует файл, но мой скрипт работает с примерно 200 пользователями выше, поэтому мой серверный жесткий диск всегда будет работать много, и это очень дорого для моей работы. поэтому мне нужно очень простое решение, чтобы заблокировать файл, например, флок, но не касаясь жесткого диска.
Я проверил расширение PECL (я не знаю, это решит мою проблему)
но его очень сложно настроить и использовать.
заранее спасибо и извините за мой плохой английский
Вы можете настроить оперативную память под Linux и Windows и хранить там свои файлы блокировки. У меня есть похожая система, и поскольку они такие маленькие (пустые файлы, поэтому они содержат только метаданные), даже несколько мегабайт могут хранить их довольно много. Другим преимуществом этого является то, что перезагрузка системы удалит все файлы блокировки, поэтому на диске не останется никаких старых файлов.
В линуксе Вы можете добавить что-то вроде следующего /etc/fstab
tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0
На винде Вы можете скачать что-то вроде ImDisk Toolkit и создать виртуальный диск с этим.
Других решений пока нет …