我有一个协作网站,在那里我需要来自不同用户的不同会话来相互交谈(所有会话都在同一服务器上运行php脚本)。我正在考虑更新mysql数据库中的"status“字段,并让其他用户每秒钟(使用php)探测该字段。
使用这种方法是否存在潜在问题(数据库缓存等.)。有没有更好的解决办法?谢谢
发布于 2013-10-08 20:47:08
除非您希望让用户的浏览器每秒重新加载整个页面,否则应该使用ajax之类的方法轮询服务器。
对于这些状态,您可以让服务器更新一个json文件,您的客户端可以定期下载该文件。
对于会话间通信,您可以有一个具有消息队列的系统,根据该系统,消息可以专门发送给特定用户,也可以广播给所有人。
https://stackoverflow.com/questions/19257612
复制相似问题