Mah*_*esh 3 php connection timeout
我试图在我们分配的服务器空间扩展连接/请求超时.
我试图这样做的原因是,对于我的应用程序中的某些操作需要超过120秒,然后服务器不等待操作完成.它会在120秒后返回500内部服务器错误.
为了测试它,我将以下脚本放在服务器上:
<?php
sleep(119);
echo "TEST";
?>
Run Code Online (Sandbox Code Playgroud)
它将在119秒后返回TEST,返回浏览器.
但是当我放在脚本下面时:
<?php
sleep(121);
echo "TEST";
?>
Run Code Online (Sandbox Code Playgroud)
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从命令行运行脚本.
归档时间: |
|
查看次数: |
11632 次 |
最近记录: |