如何实现推送?跪求大神
rt,本人小白一个,现在在做一个项目:我方服务器a网络连接【多个】他人服务器b,b的数据库如果添加新条目msg则将msg推给a,a对msg处理入库后将msg推给当前正在访问a的浏览器(存在多人同时访问可能)进行数据更新,请问这几个环节分别要用哪些技术呢?越容易实现越好,时间紧任务重,谢谢大神们!!!
------解决方案--------------------
b的msg推给a,直接用http协议post就好吧,就像浏览器提交个表单那样
a推送给用户,小弟只知道2种方法
一个是ajax+php,假推送,其实是浏览器每隔x秒ajax请求一次,问问服务器有新货没
二就是nodejs,事件驱动的web服务器,浏览器访问后可以挂着一个客户端机器ip不占用链接不消耗服务器资源,当php有新消息的时候,发给nodejs,让他送货,这应该是真正的推送
赶任务,方法一吧
------解决方案--------------------
引用:quote: 引用:
服务器之间的推送就简单些,要推送给指定的某个用户稍微复杂一些,可以在客户端使用js 定时请求(被动)方式,这可能是做得最多的方法吧。 开发成本也最底服务期间的怎么做呢?客户端如果定时请求的话,时间间隔多长为宜呢?这个项目对实时性要求较高
服务器 简单点用 curl就可以了 post. 客户端 多长时间 要看实际的情况 消息的密集度,刷新的频率 服务器的负荷 等来做考虑
------解决方案--------------------
服务器间推送可以考虑用soap实现。
之前写过一个例子的:http://blog.csdn.net/fdipzone/article/details/21810347