【发布时间】:2016-10-28 06:29:53
【问题描述】:
我遇到了路由器/调制解调器/ISP 超时问题,我的页面将出现带有超时警告的空白页面。这似乎不是服务器端的问题,因为页面最终会在不同的路由器/调制解调器/ISP 上加载足够的时间。
让我们假设我没有其他方法来优化运行时间,并且页面将需要运行,只要它运行。有什么方法可以 100% 防止客户端浏览器超时?我用 PHP 编码。
【问题讨论】:
-
您使用烤面包机作为路由器还是在此页面上有 23423GB 的数据? ô.o 它的 2016 年......几乎没有网站没有加载超时的原因......至少没有正确的设备......
-
如果您的脚本超时,您在后台执行的操作听起来有些问题。您应该考虑将架构更改为异步方法,这将节省很多麻烦。但是,如果您真的在寻找一个快速而肮脏的解决方案,那么请提高您的
php.ini文件中的设置,以限制执行脚本的可用时间。默认值为 30 秒。您也可以尝试使用set_ini()函数以动态方式执行此操作。查看它的文档:php.net/manual/en/function.ini-set.php -
你也可以使用 set_time_limit(int $seconds)。请参阅文档:php.net/manual/en/function.set-time-limit.php
-
Let us assume that I have no other way to optimize the running time假设这是无知的,总有更好的方法。 -
@Twinfriends:我希望事情是这样的。就像我说的,接收端是罪魁祸首,我无法控制接收端,不是吗?它在其他设备上完美加载。但在某些 ISP/路由器上,它会超时。