безопасно использовать файловый кеш в php? - PullRequest
0 голосов
/ 04 июля 2010

Я пытаюсь создать класс кеша, который превращает URL в статический файл.Когда я нажимаю кнопку «Кэширование» на сервере, это может привести к тому, что пользователи увидят ошибку в своих браузерах, поскольку файлы не поддерживают блокировку.Я прав???

1 Ответ

1 голос
/ 04 июля 2010

Я предполагаю, что вы обеспокоены тем, что когда файл находится в процессе кэширования (т.е. записи в него), могут возникнуть проблемы с попыткой Apache прочитать файл, что может привести к тому, что Apache вернет ошибку впоследствии отображается в браузере ..

Я не верю, что вы правы, но это может зависеть от используемой операционной системы и веб-сервера.

В Linux + Apache я наблюдал следующее поведение:

  1. Вы не можете записать в файл, пока Apache имеет файл, открытый для чтения

    Например, если вы загружаете файл через FTP и этот же файл читает Apache, вы не сможете завершить запись, пока Apache не закончит чтение файла.

  2. Apache не может прочитать файл, пока файл открыт для записи

    В таких условиях Apache, похоже, ожидает завершения записи.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...