有谁知道怎么做通知系统?
发布于 7个月前 作者 chloetina 507 次浏览

比如说发帖有人回帖了,然后就有通知推送。 怎么设计数据库? 求解谢谢

7 回复

如贴子的那个表要有一个发贴人的ID,回复的function里加一个调用方法用于通知推送给这个发贴人ID。就这么简单。

没有做过不过觉得可行的一个方案 两个服务器 1.消息服务器 2.推送服务器 中间件 负责服务器1与2的通信 一般使用redis xmpp等都可以

消息服务器负责消息的收集,并通过中间件发送给推送服务器,无需等待回应, 推送服务器收到消息后进行数据的保存处理以及消息的推送
推送google的话 node-gcm 或是国内的一些推送服务器如百度的 iPhone node-apn 数据库的话一般就 发帖人 主题 时间 最后修改时间 浏览数 回复 回复结构类似

希望有高人可以评论下思路是否正确 打算有时间自己也做个博客呢

ajax长轮询可以如下

---> 控件: 回复目标 + 回复者 + 回复内容
---> 提交服务器
---> 回复路由处理: 保存回复目标,回复者,回复内容,同时填入回复目标的消息库。
---> 用户页面循环ajax检测消息库路由: 有新的内容时,渲染消息UI,删除消息库内容。

你可以了解下meteor

我这边自建NOTICE AJAX方式,1分钟轮次库。

setInterval(function() {autotest()},60000);
function autotest(){
        $.post("/api/newscd",{belong:belong},function(data){
            //functions here
        }) 
}

楼主,别去了解 meteor

pomelo 推送通知罗

回到顶部