怎么实现推送?跪求大神

WBOY
Lepaskan: 2016-06-13 12:03:00
asal
837 orang telah melayarinya

如何实现推送?跪求大神
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
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!