所以我的应用程序允许用户上传视频,使用 FFMPEG 对其进行转换,然后将其传输到 Flash Media Server。最近,我遇到了一个问题。
如果在转换视频时出现错误,我会自动生成 cfcatch 报告 PDF。这次我遇到了“无法分配内存”错误。这让我非常担心,因为我即将推出我的系统,而且我无法承受脚本在最初的几个小时内停止运行。
有没有办法用 ColdFusion 清理内存问题?我的意思是,一旦工作完成,我可以基本上“重置”服务器正在使用的内存吗?
如果您了解潜在的灾难,我相信您会理解为什么我必须找出如何确保我的脚本正确执行。物理修复是重新启动服务器,但我显然不能每次用户上传视频时都重新启动服务器......
最佳答案
很好的答案,但我无法让你的脚本如此重新润色,这有什么不同!!!
<cfloop collection="#REQUEST#" item="mydex">
<cfset StructDelete(REQUEST, "#mydex#", "True")>
</cfloop>
<cfloop collection="#VARIABLES#" item="mydex">
<cfset StructDelete(VARIABLES, "#mydex#", "True")>
</cfloop>
关于memory - ColdFusion:CFEXECUTE/FFMPEG 内存问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3340064/