【发布时间】:2023-03-14 21:54:01
【问题描述】:
如果一个网站同时接收到太多的连接(被大量同时访问该网站的用户超载),有没有办法自动将用户引导到静态 html 页面?
我不确定我是否走在正确的轨道上,但是如果用户花费 x 时间尝试连接到服务器,这是否会与 htaccess 文件一起出现,它只会向他们显示一个静态的 html 错误页面?
如果是这样...我应该创建哪个错误页面(408 超时?)以及如何设置它,以便如果用户尝试连接大约 10 秒,它应该自动将他们定向到该静态 html 错误页面?
如果我想要自定义错误页面,以下是我个人会在 htaccess 中输入的内容,但如果他们在 10 秒后无法加载页面,我该如何将它们定向到该页面?
ErrorDocument 404 /custom404.html
# Can also do the same for other errors...
ErrorDocument 500 /custom500.html
编辑
例如,如果网站处理跟踪飞机航班并且飞机突然失踪,很多人会立即开始涌入该网站。因此,假设它超出了服务器可以处理的范围,我会假设用户最终会等待一段时间才能连接到服务器?如果是这样,那会导致错误页面还是继续等待?
【问题讨论】:
-
如果用户无法连接到服务器...您认为 htaccess 文件或静态页面会有什么帮助?
-
如果您的访问者必须等待 10 秒,那么您应该设法改善这种情况。要么你有严重的性能问题,要么你使用 50 美分的主机,你应该升级。
-
好吧,我举了一个例子,希望它能解释在服务器规格方面什么是我无法控制的,或者我将要处理什么样的问题。
-
我猜世界上的每个服务器(和客户端,也是?)都有某种超时,如果用户必须等待,最终总是会给你带来错误消息无限期
-
@sodawillow 我猜我对整个 500 错误的假设是正确的吗?所以......我真正需要做的就是制作一个自定义错误页面,并在时机成熟时拥有指向它的 htaccess 点。我希望我是对的,哈哈。希望对此了解很多的人能澄清一下。
标签: php html .htaccess error-handling database-connection