所以我在服务器上有一个Perl脚本。 (Linux的...)。该脚本需要大约3分钟才能完全完成,(这对我的脚本来说是正常的)。虽然服务器一直在断开连接,我的浏览器说服务器没有响应(我猜它超时了)。如何保持连接超过3分钟? (客户端只是等待服务器的响应。客户端没有其他任何事情发生)...
这甚至可能吗?
答案 0 :(得分:1)
如果服务器正在关闭连接,则需要增加服务器(Apache?)脚本超时,这将是mod_cgi
或mod_cgid
的参数(取决于您使用的是哪一个) )。如果您无法更改Apache配置,那么您可以尝试在开始处理之前立即发送无害的HTTP标头(即Connection: keepalive
,这是默认值)。这可能足以让Apache不要放弃等待。