Temos um script que se atualiza regularmente em uma tarefa agendada. Ele faz o download de um ZIP, depois extrai e substitui vários arquivos de aplicativos por novos.
Estamos vendo muitos casos no IIS em que os arquivos atualizados não são "vistos": exibem esquisitices ou, no pior dos casos, erros porque um "novo" arquivo de alguma forma incluiu um arquivo "antigo". Reiniciar o IIS corrige o problema.
Eu tentei adicionar chamadas explícitas a wincache_refresh_if_changed
, mas isso não parece consertar isso.
Cada processo FastCGI usa seu próprio cache do WinCache? Então, eu precisaria atualizar todos eles (como?). Mas parece-me que tudo deveria "apenas funcionar" desde wincache.fcndetect
está ativado.