我已阅读此链接,了解如何从网页执行perl脚本。
Best way to execute perl script from webpage?
但现在情况是,我的脚本运行时间超过30秒。它会在命令提示符下显示动态结果。我使用该链接中的内容,只返回空白。
如何在网页中显示结果?如果只在perl脚本进程结束时显示最终结果,那就没问题了。如果它可以动态显示,那就会好得多。
我是网络编程的新手。感谢。
答案 0 :(得分:0)
您的连接超时。如果您的Perl脚本在处理期间打印了某些内容并且没有显示,请首先将$|++
放在use CGI
下方的某个位置。它将告诉Perl禁用输出缓冲并在打印时开始发送内容。这在perlvar中有记录。
如果这没有帮助,请在您知道程序成功后尽快发送内容。例如,首先发送标题。
通常Apache的超时值为300秒。在您的情况下,可能会将其更改为较低的值。请联系您的系统管理员或自行检查。