美好的一天 - 我的工作组从CF10升级到CF2016。我们完成了在负载均衡器后面运行应用程序的3台服务器中的2台。
由于两台服务器已升级,我们在<cfinclude>
语句上偶尔会出现(&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&1)错误:
该进程无法访问该文件,因为该文件正由另一个进程
使用
包含的文件每次都不同,但它们具有相同的特征:名称是在cfinclude标记中动态生成的。例如:
<cfinclude template="#fileManager.getFile('appl1')#">
其中#fileManager.getFile('appl1')#
只返回CFM文件的字符串路径。该文件肯定存在,并且不是例如由程序员或任何其他(已知)过程修改。这些文件本身通常只是一年内未被触及的目录中的简单index.cfm文件。
这只发生在<cfinclude>
中动态命名的模板上,而不是静态模板名称。
以下是服务器上的缓存设置。请注意,在没有遇到此问题的服务器上设置相同(CF10服务器)
任何可能导致这种随机,稍纵即逝的错误的想法?除了CF2016,我无法建立任何模式。