Главная » PHP » Является ли flock () надежным в Linux?
Является ли flock () надежным в Linux?
Я ищу способ заблокировать файл, чтобы за один раз можно было прочитать, записать или удалить только один запрос. я слышу flock() предназначен для этого. Однако я работаю на Linux, и я прочитал это flock() является «консультативным» по Linux.
Поэтому мой вопрос к вам: могу ли я рассчитывать на flock() надежно заблокировать мои файлы с помощью PHP, работающего через Apache в Linux? Или я должен искать другой подход?
Консультативный означает, что процессы могут игнорировать flock если они хотят. Если вы контролируете файл и постоянно используете flock, ты в порядке. Если файл может быть обработан другими процессами, то у вас может быть проблема.