如何增加perl的执行时间?
How to increase the execution time in perl?
我正在尝试在 apache2 服务器上 运行 一个 Perl CGI 脚本(名为 script.cgi),但是在执行了两个或三个命令后,它停止并在日志文件中显示错误:
"AH01215: Fatal Error:: /usr/lib/cgi-bin/script.cgi"
"AH01215: Program halted !!: /usr/lib/cgi-bin/script.cgi"
它成功执行了脚本中提到的前三个外部命令,但在第四个命令时失败,因为生成完整结果需要更多时间。我还尝试打印命令的输出,以便知道命令是否正在执行,我发现它正在执行但在特定时间后失败。
我尝试使用 Time::Out module 但它也不起作用。外部命令在反引号 (``) 中执行,因为 system() 未捕获输出并且 exec() 不等待命令完成并开始执行下一个命令。
有什么方法可以mod确定 apache2 中的超时设置吗?因为我也试过了,但我找不到任何文件或 mod 用于此目的。请帮帮我。
在 httpd.conf 中有一个 Timeout 指令。通常默认为 60 秒。
我正在尝试在 apache2 服务器上 运行 一个 Perl CGI 脚本(名为 script.cgi),但是在执行了两个或三个命令后,它停止并在日志文件中显示错误:
"AH01215: Fatal Error:: /usr/lib/cgi-bin/script.cgi"
"AH01215: Program halted !!: /usr/lib/cgi-bin/script.cgi"
它成功执行了脚本中提到的前三个外部命令,但在第四个命令时失败,因为生成完整结果需要更多时间。我还尝试打印命令的输出,以便知道命令是否正在执行,我发现它正在执行但在特定时间后失败。
我尝试使用 Time::Out module 但它也不起作用。外部命令在反引号 (``) 中执行,因为 system() 未捕获输出并且 exec() 不等待命令完成并开始执行下一个命令。
有什么方法可以mod确定 apache2 中的超时设置吗?因为我也试过了,但我找不到任何文件或 mod 用于此目的。请帮帮我。
在 httpd.conf 中有一个 Timeout 指令。通常默认为 60 秒。