我有一个用户下注的网站。
每次用户下注时,都会在mysql表中插入一个新行。 我想找到一种方法来刷新html页面部分(不是整页)只有当用户下注(插入行时)。
例如,如果用户A添加了投注,则在其浏览器中打开该页面的每个其他用户(用户B,用户C,...用户N)将刷新他们的页面部分。
每秒运行一次ajax调用会给服务器带来过多的开销,并最终挂起它(我们已经尝试过了)。
Ajax中是否存在我缺少的技术?我们正在使用PHP,MySQL,jQuery。
如果像angularJS,nodeJS这样的框架,在完成我想要做的事情方面有什么好处吗?
提前感谢您的建设性积极投入。
答案 0 :(得分:2)
是的,您可以使用nodejs和socket.io来实现目标......
创建套接字连接并在新的赌注插入数据库时向客户端触发事件,这是我为您创建的示例https://github.com/atikassam/mysql-express-socket-example
答案 1 :(得分:-2)
<input type="button" value="Refresh Page" onClick="window.location.reload()">
你可以试试这个。