我正在制作消息传递应用程序。 User1广播a message
。对于其他用户,我需要显示此消息已发布多长时间。例如发表9分钟。前。与我们在SO
或Facebook中看到的相似。
为此,我已经开始存储消息发布时间以及消息。我的计划是依靠客户端时钟使用javascript在浏览器中显示实时更新。
这是我应该继续前进的方式,还是有更好的解决方案?
答案 0 :(得分:2)
结帐signalR。这是你在寻找的。还有Jabbr基于signalR建立在聊天客户端上。
SignalR支持广播,试图找出服务器和客户端功能,并最好用于案例。支持Web套接字,长轮询和永久帧等。如果要跨多个服务器使用,它也可以使用Sql server和Redis作为后端。
wiki页面:https://github.com/SignalR/SignalR/wiki
顺便说一句,SO使用网络套接字进行实时更新,https://meta.stackexchange.com/questions/129499/what-technology-framework-is-stackoverflow-using-to-asynchronously-update-client