目前正在从事一个有关物业App的软件项目实施,利用此App物管人员可以接收到呼叫中心派出的工单(主要有维修,保洁,安全,投诉,送水,跑腿,代办等)。为了确保物管人员能及时响应业主的诉求,实时的消息提醒成为其中不可缺少的一部分。
起初,采用了百度云推送,但实施的效果并没有想象中的那么好,特别是App推出了抢工单的功能后,一直有人反映由于没有收到提醒而导致未能抢到工单,造成了不公平(物管人员通过工单处理量来进行绩效考核)
后来,就采用了定时的轮询的笨办法来提醒物管人员是否有新的工单需要处理,这样一来消息提醒的稳定性得到了保证,但是后台服务器的请求数却与日俱增。此非长久之计。
接下来的一段时间一直考虑自己搭建一个消息中心,找了多种解决方案,最终又一一放弃。过程中慢慢接触到了Node.js和Socket.io,就在网上找来例子慢慢研究。两周过去了,一个消息中心的DEMO终于有了雏形。
DEMO出来的时候,Socket.io的最新版本是0.9.6,当真正进入测试阶段时Socket.io已经升级到了1.0.4版本,于是考虑升级到最新版本。但是在升级的过程中发现1.0.4版本对应跨域的问题存在bug,几经周折只好又回退到了0.9.6版本。
当消息中心真正要上线的时候,Socket.io已经发布了1.0.6版本,据说之前的bug已经修复了。实在是无语呀,只有以后再进行升级了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28624388/viewspace-1216973/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28624388/viewspace-1216973/