Является ли flock () надежным в Linux?

Я ищу способ заблокировать файл, чтобы за один раз можно было прочитать, записать или удалить только один запрос. я слышу flock() предназначен для этого. Однако я работаю на Linux, и я прочитал это flock() является «консультативным» по Linux.

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

0

Решение

Консультативный означает, что процессы могут игнорировать flock если они хотят. Если вы контролируете файл и постоянно используете flock, ты в порядке. Если файл может быть обработан другими процессами, то у вас может быть проблема.

2

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

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

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