我正在看来自phpacademy (Link to the youtube videos)的ajax/php网络聊天客户端视频,我有一个关于推送和抓取的问题。在视频中,他们大约每秒从MySQL数据库中获取数据。
但我的问题是,有没有办法将聊天推送给其他连接的用户,而不是获取它?对于我正在开发的应用程序,它会在服务器上产生大量的请求,并且会浪费带宽。
但我仍然希望它像ajax/php聊天系统一样基本。我正在开发的是一个回合基础游戏,聊天系统背后的想法/代码正是我正在寻找的。但它可能不会发送文本消息,而是发送分数、移动和/或时间等,并且当可能有多个人连接时,让它获取不是服务器的理想选择。
感谢您的评论和回答。
发布于 2013-09-22 06:17:14
听起来像是你想要的东西,比如Socket.io,或者如果你不能设置它,你可以使用http://pusher.com/
发布于 2013-09-22 05:51:05
不,因为php是一种服务器端技术,所以使用php无法做到这一点。
但是,您应该了解一下WebRTC,因为它允许P2P连接,非常适合您的用例。
发布于 2013-09-22 07:16:27
在javascript中,你可以使用setInterval(' messages ()',8000);对于每隔8秒在数据库中获取新闻消息,如果这是真的,你可以显示它们。
https://stackoverflow.com/questions/18937996
复制相似问题