【发布时间】:2015-10-15 15:07:19
【问题描述】:
我有一些麻烦,我怎么能意识到它有一个动态网站,其中数据是通过 ajax 获取给用户的。
在 ajax 的末尾是一个简单的 php 脚本,它打开一个 MySQL 连接到我的数据库并获取一些结果(对于所有用户来说都是相同的,没有任何用户特定的结果),例如稍后显示它们在表格中。
这就是我到目前为止所做的。它正在工作,但是当有成千上万的用户打开网站时......这不会很好,我认为我的服务器不会足够快地更新它。
因此,我的意图是每 x 秒使用 cronjob 在服务器端更新一次想要的结果,这可能会节省很多资源。
问题是我不知道如何实现这部分,我能得到一些帮助吗?还是我应该忘记 ajax 的东西并开始使用 node.js?
我有一个非常好的根服务器,它也是我的网站空间,因此可以安装一些额外的应用程序。
【问题讨论】:
-
如果您想每 x 分钟显示一次相同的结果 - 为什么不缓存它们,并在需要时刷新?这样,您只需要这个 ajax 调用来保存数据,即使有很多用户同时访问该站点也足以让 mysql 处理。但是,您的问题仍然不清楚 - node.js 与 ajax 有什么关系?你想显示什么样的结果?
标签: php html mysql ajax node.js