繁体   English   中英

如何使用.htaccess在Apache-FastCGI-PHP应用程序上扩展请求/连接超时

[英]How to Extend the Request/Connection Timeout on Apache-FastCGI-PHP application using .htaccess

我试图在我们分配的服务器空间扩展连接/请求超时。

我试图这样做的原因是,对于我的应用程序中的某些操作需要超过120秒,然后服务器不等待操作完成。 它会在120秒后返回500内部服务器错误

为了测试它,我将以下脚本放在服务器上:

<?php
sleep(119);
echo "TEST";
?>

它将在119秒后返回TEST,返回浏览器。

但是当我放在脚本下面时:

<?php
sleep(121);
echo "TEST";
?>

120秒后它将返回500内部服务器错误

我们在php.ini中设置了Max_execution_time = 360 ,但问题仍然存在。

我们安装了FastCGI的Apache。

我试图使用.htaccess将其扩展到360秒,因为这是我在共享主机中的唯一方法。

任何解决方案或建议?,提前致谢。

Fastcgi是一个不同的野兽; 使用set_time_limit不会解决问题。 我不知道你能用.htaccess做什么,但你正在寻找的正常设置称为IPCCommTimeout; 你可以尝试在.htaccess中改变它,我不确定它是否被允许。

请参阅apache fcgid页面上的指令; 如果您使用的是旧版本,则可能需要尝试设置FcgidIOTimeout。

我建议120秒对于用户等待Web服务器请求来说太长了; 如果事情需要很长时间才能运行,请尝试使用PHP CLI从命令行运行脚本。

试试这个,希望它能起作用:

set_time_limit(int seconds)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM