【发布时间】:2011-09-23 01:24:50
【问题描述】:
所以我有几个月前建立的另一个项目。它目前使用 jquery 和 ajax 并每 30 秒调用一次 php 脚本。 php 脚本查询 mysql 并将结果传回显示。在此应用程序中,该人能够从数据库中添加/编辑/删除记录,并且当他们这样做时,数据库中的结果列表需要更新他们看到的列表。到目前为止,它似乎可以完成这项工作,但展望未来,数据库会变得更大,并且需要更多的实时性,这意味着不仅每 30 秒刷新一次,而且尽可能即时。
socket.io 会是这个问题的答案吗?我是否可以简单地将 socket.io 与 nodejs 一起使用来创建服务器并发出事件来查询我的数据库并返回结果以显示?然后在客户端只有一个函数像每秒一样调用服务器套接字脚本?那是使用 socket.io 的正确途径吗?如果是这样的话,如果我每秒运行一次关于服务器资源的进程,会不会有问题?
【问题讨论】:
标签: jquery ajax node.js websocket socket.io