我正在制作消息传递应用程序。用户 1 广播a message
。我需要向其他用户展示这条消息发布了多长时间。例如发布 9 分钟。前。SO
与我们在Facebook 或 Facebook 上看到的非常相似。
为此,我已经开始存储消息发布时间以及消息。我的计划是依靠客户端时钟使用 javascript 在浏览器中显示实时更新。
这是我应该继续的方式,还是有更好的解决方案?
我正在制作消息传递应用程序。用户 1 广播a message
。我需要向其他用户展示这条消息发布了多长时间。例如发布 9 分钟。前。SO
与我们在Facebook 或 Facebook 上看到的非常相似。
为此,我已经开始存储消息发布时间以及消息。我的计划是依靠客户端时钟使用 javascript 在浏览器中显示实时更新。
这是我应该继续的方式,还是有更好的解决方案?
查看signalR。这就是你要找的东西。并且还有基于signalR构建的用于聊天客户端的 Jabbr。
SignalR 支持广播,尝试找出服务器和客户端的能力并最好地使用案例。支持web sockets、long polling和forever frames等。如果你想跨多个服务器使用,它也可以使用Sql server和Redis作为后端。
维基页面:https ://github.com/SignalR/SignalR/wiki
顺便说一句,SO使用网络套接字进行实时更新,https://meta.stackexchange.com/questions/129499/what-technology-framework-is-stackoverflow-using-to-asynchronously-update-client