php做服务器推送的ajax长轮询和ajax的同步有什么区别吗

php做服务器推送的ajax长轮询和ajax的同步有什么区别吗,第1张

用ajax模拟服务器推的原理是:服务器端PHP设置成页面运行的时间不超时,通过一直循环不急忙返回数据,让ajax 请求一直处于等待状态,php在循环中等待数据,当数据有了才返回。

而一般ajax则是,不管有没有执行了直接返回,不会延长服务器的响应时间。

Java Web 服务器的消息推送有以下几种方案:

1. 轮询:前端使用ajax不停的发起请求获取想要的数据(最简单也是最容易耗尽服务器资源)。

2. 长连接:HTTP长连接,客户端向服务端发起请求,服务端等有数据了才response,否则一直持有该连接Cometgithub: comet4j 项目,可以直接下载配置jar到tomcat下使用。

3、使用xmpp协议的一种技术,能够做到js中调用服务器的Java方法。

消息推送建议用专业的推送平台,例如:极光。深圳市和讯华谷信息技术有限公司创立于2011年,其团队核心成员来自腾讯、摩根士丹利、豆瓣、Teradata和中国移动等公司。公司总部位于深圳,在北京、上海、广州、成都均设有办公室。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/301442.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存