网站在长时间使用后崩溃

Website crashes after longer usage

本文关键字:崩溃 长时间 网站      更新时间:2023-09-26

我正在免费网站提供商(000webhost)上建立一个网站,我目前正在进行聊天。我每 500 毫秒设置一个间隔,读取一个文件并检查是否发布了新消息。如果有一个新的,我会将所有消息从 .txt 文件加载到 html 中的元素中。它几乎完成了,但是经过长时间的聊天或只是在聊天页面上(3分钟或更长时间),我的网站崩溃了,我必须等待大约一个小时才能访问它。我每半秒使用javascript和ajax刷新一次聊天。有谁知道我可能做错了什么?我已经在谷歌上搜索了这个问题,但找不到任何帮助。

编辑:我将刷新聊天的间隔更改为 2,5 秒,网站没有崩溃。我认为这解决了问题。

听起来主机阻止了你,可能是由于请求过多。来自同一IP的每500毫秒一个请求可能会被误认为是DOS攻击或类似攻击。

有更高性能和更合适的方法来构建聊天 - 例如.js看看 Web 套接字或节点。

  • 节点JS聊天
  • 网络套接字聊天

更新

正如Tom在他的评论中指出的那样,可能是免费的Web主机不提供或允许您设置节点服务器。在这种情况下,我想您可以尝试增加请求间隔,看看这是否对您有帮助,或者与主机核实他们是否有这样的限制。增加请求间隔可能会使聊天感觉响应速度降低,但很难在免费主机上获取所有内容。