【问题标题】:Website crashes after longer usage长时间使用后网站崩溃
【发布时间】:2012-05-06 10:42:25
【问题描述】:

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

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

【问题讨论】:

    标签: javascript ajax web crash chat


    【解决方案1】:

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

    有更多高效和合适的方式来构建聊天 - 例如,看看 web sockets 或 node.js。

    更新

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

    【讨论】:

    • 我怀疑免费的虚拟主机会允许/提供node.js 设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多