pushlet的简单应用

编程技术  /  houtizong 发布于 3年前   72

      前不久应用了pushlet做了个项目,下面简单说一下我的应用思路,至于pushlet的原理,网上搜一下比比皆是,我再此就不多说了。

      首先,建议用ajax版本的前端,因为应用起来简单些,而且也避免了由于本身jsp编写不符合规格(如少了闭合的标签)导致pushlet不能工作的问题。

      其次,来说说我对源码的修改点,其实也就修改了一处:pushelt的servlet初始化时就需要根据用户唯一标识去生成pushlet内置的session  id了。当前这个修改是被迫的,原因在于项目用的是jsp编码,也就是n多个页面来回切换,这样每个页面都需要在init的时候来初始化pushlet连接,如若不修改session id的生成方式则每个页面都会有自己的session  id,而pushlet会根据每个session id找到与客户端建立的长连接然后进行消息的推送,显然这是不符合我项目的业务背景的(项目背景简单地说就是自己编写个任务,然后任务完成要主动通知我)。

      最后,一个注意的地方是如果任务完成,我需要向指定的session id发送消息,通知客户端任务已完成,那么这个通知就不是广播的方式通知了,而是向某个人发送通知,这个地方的处理我是借鉴网上的一篇用extjs做的webim的方式来通知的,就是参数里面有p_from 和p_to。大概思路就是这样了。

 

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客