1

我到处搜索这个问题,我发现的都是同样的问题,但是使用其他编程语言,所以这对我没有多大帮助:(

现在我正在使用 Hibernate、Struts 来开发我的网站,当用户连接时,我应该显示未读消息。我已经开发了自己的解决方案,但在我看来它的成本很高:

<script type="text/javascript">
    var auto_refresh = setInterval(
    function ()
    {           
        var url = "<%=request.getContextPath()%>"+"/MessagesRecus.do"; 
        jQuery("#messages").load(url).fadeIn("slow");
    }, 400); //Raffraichir chaque 1 seconde
</script>

MessagesRecus.do :是从数据库获取未读消息的操作

我在查看其他网站时了解了推送通知系统。有人对此有想法吗?欢迎任何其他建议:) 提前谢谢你。

4

1 回答 1

1

我不能告诉你具体的系统。但目前我认为最好的解决方案是使用 HTML5 websockets。但也有支持“Ajax Push”或“Comet”的 javascript 库,例如 JQuery。我认为这应该指出你在正确的轨道上。

于 2013-06-20T10:20:35.060 回答