Назад | Перейти на главную страницу

IIS и PHP с FastCGI / WinCache не видят обновленные файлы

У нас есть сценарий, который регулярно обновляется по расписанию. Он загружает ZIP-архив, затем извлекает и перезаписывает кучу файлов приложения новыми.

Мы наблюдаем много случаев в IIS, когда обновленные файлы не «видны»: странности отображения или, в худшем случае, ошибки, потому что «новый» файл каким-то образом включал «старый» файл. Перезапуск IIS устраняет проблему.

Я пробовал добавлять явные вызовы в wincache_refresh_if_changed но, похоже, это не помогает.

Каждый ли процесс FastCGI использует свой собственный кеш WinCache? Так что мне нужно обновить их все (как?). Но мне кажется, что все должно «просто работать», т.к. wincache.fcndetect включен.