Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果用户无法连接到服务器,则将其定向到静态页面?_Php_Html_.htaccess_Error Handling_Database Connection - Fatal编程技术网

Php 如果用户无法连接到服务器,则将其定向到静态页面?

Php 如果用户无法连接到服务器,则将其定向到静态页面?,php,html,.htaccess,error-handling,database-connection,Php,Html,.htaccess,Error Handling,Database Connection,如果一个网站在同一时间接收到太多的连接,而这些连接又被同时访问该网站的大量用户超载,那么有没有一种方法可以自动将用户引导到静态html页面 我不确定我是否在正确的轨道上,但这是否会与htaccess文件结合在一起,如果用户花费x时间尝试连接到服务器,它只会显示一个静态html错误页面 如果是的话。。。我应该创建哪个错误页408超时?我如何设置它,如果用户尝试连接大约10秒,它会自动将他们引导到静态html错误页面 下面是如果我想要自定义错误页面,我个人会在htaccess中添加的内容,但是如果他

如果一个网站在同一时间接收到太多的连接,而这些连接又被同时访问该网站的大量用户超载,那么有没有一种方法可以自动将用户引导到静态html页面

我不确定我是否在正确的轨道上,但这是否会与htaccess文件结合在一起,如果用户花费x时间尝试连接到服务器,它只会显示一个静态html错误页面

如果是的话。。。我应该创建哪个错误页408超时?我如何设置它,如果用户尝试连接大约10秒,它会自动将他们引导到静态html错误页面

下面是如果我想要自定义错误页面,我个人会在htaccess中添加的内容,但是如果他们在10秒后无法加载页面,我如何才能将他们引导到该页面

ErrorDocument 404 /custom404.html

# Can also do the same for other errors...
ErrorDocument 500 /custom500.html
编辑


举个例子,如果该网站处理跟踪飞机飞行的问题,而一架飞机突然失踪,很多人会立即开始涌入该网站。因此,假设这超出了服务器所能处理的范围,我会假设用户最终会等待一段时间来连接到服务器?如果是这样,那会导致错误页面还是他们继续等待?

您可以通过将页面传递给另一台服务器来实现这一点。 基本上,服务器a上有一个公共页面,用户可以访问该页面。然后,此页面尝试使用AJAX从服务器B中提取实际页面,如果失败,则显示错误


它只是简单的JScript和HTML,因此服务器A上的负载不会那么高。

如果用户无法连接到服务器。。。您认为htaccess文件或静态页面会有什么帮助?如果您的访问者必须等待10秒钟,那么您应该设法改善这种情况。要么你有严重的性能问题,要么你是在一个50美分的主机上,你应该升级。好吧,我举了一个例子,希望它能解释在服务器规格方面什么是我无法控制的,或者我会确切地处理什么样的问题。我猜每台服务器和客户端也是如此?在这个世界上,如果用户必须等待,那么最终总会出现某种超时,从而导致出现错误消息indefinitely@sodawillow我想我关于500个错误的假设是正确的?所以我真正需要做的就是创建一个自定义错误页面,并在时机成熟时让htaccess点访问它。我希望我是对的,哈哈。希望对这件事了解很多的人能澄清一下。