我注意到,在使用基于 Perl/CGI 的专有应用程序(我管理的运行 Apache 2.2 的服务器上)时,网页会“中断”。这促使我进一步调查该问题,自己编写了一个小 Perl 脚本,并重现了同样的问题。输出没有被中断的特定位置。我考虑过超时的可能性,但在 Web 服务器日志中找不到任何与超时相关的错误。为 CGI 设置的限制似乎也很好。
我可以采取什么措施来找出原因(并解决)这个问题?
答案1
无论如何,如果有人感兴趣的话,我找到了解决问题的方法。该应用程序没有提供内容长度。当我编写一个脚本来缓冲输出并在将其显示到浏览器之前附加内容长度时,问题就解决了。
答案2
你为什么不在这里发布“小 Perl 脚本”?你用“print”在屏幕上写入吗?那些不应该被缓冲或任何东西。