我有一个问题。我正在使用class.ezpdf.php
来创建我在浏览器上提取的PDF。此PDF由事件组成,这些事件是snort检测到的项目。我列出了每个事件的某些标准。当事件量达到数千时,PDF最终无法创建。
它将在那里停留一两分钟,然后将不会打开PDF,它将询问我是否要打开或保存我用于创建PDF的php文件,但该文件为空。永远不会创建PDF。与此同时,我在我的框中运行了top
命令,我可以看到,当它正在尝试处理时,进程php.fcgi
正在使用100%cpu。
即使在保存/打开框出现以获取php文件并关闭此框之后,它仍继续显示100%正在使用几分钟。似乎我必须关闭运行该脚本的浏览器才能释放此进程。我不知道该怎么做。曾经有一个perl脚本在获取事件并将它们放入PDF中做了同样的事情,但是这个问题不存在,即使对于包含这些事件数量的PDF也是如此。
任何帮助将不胜感激 提前谢谢。
答案 0 :(得分:0)
它将在那里停留一两分钟,然后将不会打开PDF,它将询问我是否要打开或保存我用于创建PDF的php文件,但该文件为空。永远不会创建PDF。与此同时,我在我的盒子上运行了top命令,我可以看到,当它正在尝试处理时,php.fcgi进程正在使用100%cpu。
听起来您正在使用的Web服务器在等待FastCGI进程给出响应时超时。它可能会为您提供可能存在的任何数据 - 在这种情况下导致下载的标题 - 然后关闭连接。
您需要查阅Web服务器文档以查找FastCGI超时并根据需要增加它。