Mutex (файл блокировки) в файле PHP

Привет, ребята, я много искал, но я получил запас на этом

У меня есть ведьма класса Mutex, которая в основном использует flock, и он прекрасно блокирует файл, но мой скрипт работает с примерно 200 пользователями выше, поэтому мой серверный жесткий диск всегда будет работать много, и это очень дорого для моей работы. поэтому мне нужно очень простое решение, чтобы заблокировать файл, например, флок, но не касаясь жесткого диска.

Я проверил расширение PECL (я не знаю, это решит мою проблему)
но его очень сложно настроить и использовать.

заранее спасибо и извините за мой плохой английский

0

Решение

Вы можете настроить оперативную память под Linux и Windows и хранить там свои файлы блокировки. У меня есть похожая система, и поскольку они такие маленькие (пустые файлы, поэтому они содержат только метаданные), даже несколько мегабайт могут хранить их довольно много. Другим преимуществом этого является то, что перезагрузка системы удалит все файлы блокировки, поэтому на диске не останется никаких старых файлов.

В линуксе Вы можете добавить что-то вроде следующего /etc/fstab

tmpfs       /mnt/ramdisk tmpfs   nodev,nosuid,noexec,nodiratime,size=1024M   0 0

На винде Вы можете скачать что-то вроде ImDisk Toolkit и создать виртуальный диск с этим.

ImDisk RamDisk Конфигурационный инструмент

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]