我正在为一家小公司开发一个网络应用程序。例如,我们可以拥有来自客户团队的用户A,B和C.我们可以拥有组建销售团队的用户D,F,G,H。
每个用户都有他自己的私人页面,如Facebook,他们是由团队链接,这意味着在Facebook语言中,A是来自B和C的朋友,而不是来自D,F,G,H。因此,当B为团队发送新思路时,其他团队用户(A,C)可以看到该消息。
所以我的问题是,让我们说用户A登录他的页面,用户B向团队发送消息,如何更新用户A和C浏览器的方式与我们在facebook上看到的新帖子相同朋友?
目前我可以考虑一个脚本,通过AJAX,可以在每隔5秒从“myFriends”检查数据库中的新帖子。但我不认为Facebook这样做。也许Facebook使用HTTP持久性连接http://en.wikipedia.org/wiki/HTTP_persistent_connection。我不知道。
事实上,我不知道实现这一结果的最佳方法(最佳实践)。我甚至不知道我应该用于这个问题的标签。
任何想法?
更新:我使用的是php,AJAX,Bootsrap jQuery,MySQL
答案 0 :(得分:0)
估计。
虽然想要与Facebook类似的功能,但如果您检查控制台(在我的情况下使用Firebug),您会意识到始终向服务器发出GET请求,这两者都是对聊天的通知。也就是说,不要使用Http Persistent。您可以使用jQuery的 $。ajax()函数来生成GET请求,获取JSON并更新页面中所需的元素。