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

时间:2018-05-10 06:06:56

标签: perl apache2 cgi execution-time

我正在尝试在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用于此目的。请帮帮我。

1 个答案:

答案 0 :(得分:0)

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