【发布时间】:2012-11-20 10:21:12
【问题描述】:
我有一个 PHP 脚本,它显示了通过 JQuery AJAX 调用为锦标赛评分网站加载的多个数据表。这些表格是实时计算的个人和团队得分。
每分钟检查一次每个表的新分数,并在需要时刷新。为此,每个表都会向上次更新分数的时间发送一个快速 ajax 请求...如果时间与表当前的时间不同,则用新数据刷新表。
我的问题是,这些锦标赛可能会变得非常大,有很多参与者、团队、部门和分数,并且加载每个表会使用服务器资源。如果少数人正在查看实时统计数据,这没有问题,但是一旦超过 50 人连接到此统计数据页面,服务器就会开始严重滞后。
我想知道我可以做些什么来优化数据、ajax 调用或服务器本身以尽可能高效地运行,这样服务器就不会那么快达到极限。我已经梳理了 MySQL 调用,并尝试尽可能优化所有内容,但似乎还不够。
任何想法将不胜感激!
【问题讨论】:
标签: php jquery mysql ajax real-time