今天早上,我在使用cfdocument标签时遇到了一些问题。当用户运行报告时,报告就会挂起。该报告已经运行多年,没有任何问题。我甚至去掉了所有的代码,只添加了以下内容。
<cfdocument format="PDF">this is a test</cfdocument>浏览器仍然挂起,没有错误,CPU没有跳转。我不确定为什么这不起作用。有什么建议吗?
发布于 2018-06-08 07:48:31
我有很多程序在cfdocument标记中包含了file:///。我曾认为文件引用会更高效,然而在coldfusion 2016下,它导致了偶发的、不可预测的服务器挂起。cfdocument进程将所有需要的文件移动到一个工作文件夹中,然后生成pdf。
在CF 2016中,有一个设置(Clear Temporary Files Created CFaaS after (分钟)),默认情况下清除超过30分钟的工作文件。但是,如果您使用file:///,,则不会重置该文件的创建日期,并且当该进程运行时,它将立即删除该文件-它始终早于30分钟。
如果cfdocument进程在处理过程中进行了一半,并且它与Clear Temp File进程发生冲突,则所需的文件将消失,cfdocument将挂起。
然后,调用cfdocument的后续程序也会挂起,因为一次只允许执行一个程序。
然后,这最终填满了所有cf处理槽,并且需要重启cf以使事情再次进行。
https://stackoverflow.com/questions/40090027
复制相似问题