使用FastCGI / WinCache的IIS和PHP没有看到更新的文件

我们有一个脚本定期更新自己的计划任务。 它下载一个ZIP,然后提取并覆盖一堆新的应用程序文件。

我们看到许多情况下,在更新的文件不被“看到”的IIS:显示怪异或在最坏的情况下,错误,因为一个“新”文件包含了一个“旧”的文件。 重新启动IIS修复了这个问题。

我试着添加显式的调用wincache_refresh_if_changed但这似乎并没有解决它。

每个FastCGI进程是否使用自己的WinCachecaching? 所以我需要刷新所有这些(如何?)。 但在我看来,一切都应该“正常工作”,因为wincache.fcndetect被启用。