当前位置:Gxlcms > PHP教程 > 怎么实现推送?跪求大神

怎么实现推送?跪求大神

时间:2021-07-01 10:21:17 帮助过:6人阅读

如何实现推送?跪求大神
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

人气教程排行