Heim > Backend-Entwicklung > PHP-Tutorial > 怎么实现推送?跪求大神

怎么实现推送?跪求大神

WBOY
Freigeben: 2016-06-13 12:03:00
Original
884 Leute haben es durchsucht

如何实现推送?跪求大神
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
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage