如何在perl中增加执行时间?

如何在perl中增加执行时间?,perl,apache2,cgi,execution-time,Perl,Apache2,Cgi,Execution Time,我试图在apache2服务器上运行一个Perl CGI脚本(名为script.CGI),但在执行了两个或三个命令后,它停止运行,日志文件中出现错误: “AH01215:致命错误::/usr/lib/cgi-bin/script.cgi” “AH01215:程序暂停!!:/usr/lib/cgi-bin/script.cgi” 它成功地执行了脚本中提到的前三个外部命令,但在第四个命令时失败,因为生成完整结果需要更多的时间。我还尝试打印命令的输出,这样我就可以知道命令是否正在执行,我发现它正在执行,

我试图在apache2服务器上运行一个Perl CGI脚本(名为script.CGI),但在执行了两个或三个命令后,它停止运行,日志文件中出现错误:


“AH01215:致命错误::/usr/lib/cgi-bin/script.cgi”

“AH01215:程序暂停!!:/usr/lib/cgi-bin/script.cgi”

它成功地执行了脚本中提到的前三个外部命令,但在第四个命令时失败,因为生成完整结果需要更多的时间。我还尝试打印命令的输出,这样我就可以知道命令是否正在执行,我发现它正在执行,但在一段特定的时间后失败了

我尝试使用Time::Out模块,但它也不起作用。外部命令正在反向执行(```),因为system()未捕获输出,exec()不会等待命令完成并开始执行下一个命令


有没有办法修改apache2中的超时设置?因为我也试过了,但是我找不到任何用于此目的的文件或mod。请帮帮我。

在httpd.conf中有一个指令。它通常默认为60秒。

您看到的确切错误消息是什么?“失败!!!”和“程序暂停!!!”不是您在问题中提到的任何软件的标准错误消息。AH01215:致命错误::/usr/lib/cgi-bin/script.cgi AH01215:程序暂停!!:/usr/lib/cgi-bin/script.cgi我也编辑了这个问题。HTTP不是为你所做的而设计的。您希望在后台启动这些命令,并允许后续访问跟踪进度。但是apache2中不存在httpd.conf文件。感谢大家的回答。我发现问题出在二进制文件的版本上。通过apt get安装的版本与源代码的版本不同。我删除了源代码二进制文件,它工作了@user8392790它可能被命名为apache2.conf。