【问题标题】:How to display perl script result in webpage?如何在网页中显示 perl 脚本结果?
【发布时间】:2013-12-31 12:11:24
【问题描述】:

我已阅读有关如何从网页执行 perl 脚本的链接。

Best way to execute perl script from webpage?

但现在的情况是,我有一个运行时间超过 30 秒的脚本。它会在命令提示符下显示动态结果。我使用该链接中所说的内容,只返回空白。

如何在网页中显示结果?如果只在 perl 脚本进程结束时显示最终结果就可以了。如果能动态显示就更好了。

我是网络编程的新手。谢谢。

【问题讨论】:

  • 你是说它从不显示任何东西,还是显示太慢?如果是后者,simbabque 已经回答了您的问题。如果是前者,请找到您的 apache 访问/错误日志,发出请求,并将相关行附加到您的帖子中。此外,没有错误的空白页面可能只是由于 HTML 错误。

标签: javascript html ajax perl


【解决方案1】:

您的连接超时。如果您的 Perl 脚本在处​​理期间正在打印某些内容并且没有显示出来,请首先将 $|++ 放在顶部,在 use CGI 下方的某个位置。它将告诉 Perl 禁用输出缓冲并在打印内容时开始发送内容。这在perlvar 中有记录。

如果这没有帮助,请在您知道您的程序将成功后立即尝试发送一些内容。例如,首先发送标头。

通常 Apache 的超时值为 300 秒。在您的情况下,这可能已更改为较低的值。请联系您的系统管理员或自行检查。

【讨论】:

    猜你喜欢
    • 2016-06-04
    • 2012-09-18
    • 2010-10-22
    • 1970-01-01
    • 2014-11-02
    • 2021-10-05
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多