社区
基础编程
帖子详情
PHP的服务器推和AJAX请求数据
coolwindkaka
2009-04-08 09:23:17
在一个WEB的聊天窗口,是采用PHP的推技术节省服务器资源还是使用AJAX来异步拿数据节省资源呢?
...全文
367
10
打赏
收藏
PHP的服务器推和AJAX请求数据
在一个WEB的聊天窗口,是采用PHP的推技术节省服务器资源还是使用AJAX来异步拿数据节省资源呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yang815112
2009-04-08
打赏
举报
回复
UP
coolwindkaka
2009-04-08
打赏
举报
回复
长轮询的话服务器请求太多了,造成APACHE服务器进程过多,压力过大,服务器推又会阻塞其他请求,刚刚又想了一个折衷的方法,用AJAX场轮询+服务器推来处理,做一个假长连接,定时20秒左右结束他,然后继续让AJAX发起轮询,刚把代码调试好,等下放到服务器去做下压力测试看看
renqiang_888
2009-04-08
打赏
举报
回复
最节省服务器资源的方式还是AJAX的长轮询,
支持这个说法,以前做过这方面的东西,最终没有好的解决方案,推技术不适合 bs只适合cs
coolwindkaka
2009-04-08
打赏
举报
回复
长链接会带来一个问题,就是如果WEB端在有其他的请求就会被阻塞
coolwindkaka
2009-04-08
打赏
举报
回复
最节省服务器资源的方式还是AJAX的长轮询,把间隔时间稍微调整长一点?但是这样量上来的话应该还是支撑不了
syu
2009-04-08
打赏
举报
回复
服务器推得采用长链接.多了同样撑不住.PHP做服务器端socket监听也并不划算.
coolwindkaka
2009-04-08
打赏
举报
回复
我们服务器现在用的是AJAX的轮询方式,但是几百个人在线就顶不住了,CPU负载达到了80%,响应也慢了很多
hejunbin
2009-04-08
打赏
举报
回复
理论上来说是服务器推来的好
但是php的服务器推现在的技术还不够成熟吧,见过多的还是java的服务器推。
O(∩_∩)O~
frederic_zhao
2009-04-08
打赏
举报
回复
服务器推的话就增加了服务器端的计时判断任务量,而客户端读取服务器端只需要处理请求,相对轻松。
coolwindkaka
2009-04-08
打赏
举报
回复
压力测试了一下,用AJAX长轮询的时候CPU负载一直在80%以上,用长链接之后负载在20%左右,用两种折衷负载在30%左右,但是会带来一个问题,就是用户端有其他的请求会稍微阻塞几秒,我的假长链接是设置的20秒左右
PHP
和
AJAX
:
PHP
中的
AJAX
是什么?
在
PHP
中实现
AJAX
涉及使用 JavaScript 向
PHP
服务器
发送异步
请求
,并在不重新加载整个页面的情况下动态更新网页。
AJAX
(异步 JavaScript 和 XML)支持客户端和
服务器
之间的无缝通信,允许在后台检索和处理
数据
。
PHP
处理
服务器
端处理并生成动态响应,例如从
数据
库中检索
数据
或执行计算。
PHP
中的
AJAX
通过启用实时更新和减少页面加载时间,促进更具交互性和响应性的用户体验。它广泛用于 Web 开发,用于创建动态和交互式 Web 应用程序。
PHP
实现
Ajax
长轮询
传统的
AJAX
轮询方式,客服端以用户定义的时间间隔去
服务器
上查询最新的
数据
。种这种拉取
数据
的方式需要很短的时间间隔才能保证
数据
的精确度,但太短的时间间隔客服端会对
服务器
在短时间内发送出多个
请求
。 反转
AJAX
,就是所谓的长轮询或者COMET。
服务器
与客服端需要保持一条长时间的
请求
,它使得
服务器
在有
数据
时可以返回消息给客户端。
PHP
-
AJAX
与
PHP
AJAX
(Asynchronous JavaScript and XML) 是一种用于在不刷新整个页面的情况下,与
服务器
交换
数据
的技术。
AJAX
是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术,它通过在后台与
服务器
交换
数据
,并能够更新部分网页内容。
AJAX
允许网页动态更新部分内容,提供更快的用户体验。
AJAX
通常使用 XMLHttpRequest 对象在后台与
服务器
进行通信,尽管它也可以使用 fetch API 等现代方法。
AJAX
请求
PHP
文件
1.
AJAX
简介
AJAX
是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 2.
AJAX
是什么?
AJAX
= Asynchronous JavaScript and XML.
AJAX
是一种用于创建快速动态网页的技术。
AJAX
通过在后台与
服务器
进行少量
数据
交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。 传统的网页(不使用
AJAX
)如果需要更新内容,必须重载整个页面。 3.
AJAX
如何工作
AJAX
基于因特网标准
AJAX
基于因
PHP
和
ajax
请求
_
PHP
ajax
请求
这里讲的是原生的
ajax
数据
请求
,也是比较基础的,适合新手去看一.效果图1-11-2HTML:实时更新body {background:url(5.jpg)no-repeat;background-size:cover;font-family:'Open Sans',sans-serif;font-size:100%;}function showHint(str){if (str.length==...
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章