我们有一个脚本,它会定期根据计划任务进行自我更新。它会下载一个 ZIP 文件,然后提取一堆应用文件并用新文件覆盖它们。
我们在 IIS 上看到很多更新文件无法“看到”的情况:显示异常,或者在最坏的情况下,由于“新”文件以某种方式包含“旧”文件而导致错误。重新启动 IIS 可以解决此问题。
我尝试添加显式调用wincache_refresh_if_changed
但这似乎并不能解决问题。
每个 FastCGI 进程是否都使用自己的 WinCache 缓存?所以我需要刷新所有缓存(怎么做?)。但我觉得一切都应该“正常工作”,因为wincache.fcndetect
已启用。