PHP是否可以实现服务器端与客户端的实时信息交互? php 只能被动的 “实现服务器对客户端发送信息” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看js的 comnet ,长连接 又是万年的长连接问题...准确告诉你可以实现,但是你必须权衡:1.你得学习新技术,这个没什么好说的2.服务器性能会下降,比如原来一台服务器能支持1W用户,根据推送方式不同,可能只能支持3000-8000用户稍微介绍一下实现方案,具体拿着词去网上查短循环:不断请求服务器看有没有数据(请求数增加)长轮询:请求服务器,服务器遍历资源,直到有数据/或者超时就返回,客户端再请求服务器(服务器CPU消耗增加)长连接:就是用户一直连接着服务器的方式,性能比上面稍好些,但需要满足条件FLASH长连接:要安装flashhtml5的websocket:使用js实现,浏览器必须支持html5unity等插件式长连接:得安装相关组件其他的还有像frame长连接等的... 轮询或保持长连接,这个问题和PHP没关系,与HTTP协议的长连接实现有关。Html5的推送本质上也是轮询。 php 不适合做socket。如果只是用来做聊天室,可以用node.js,有个socket.io 组件很方便。 我刚好有个php聊天室,今天熬夜给你改了下,估计能满足你需求服务端使用PHP多进程+libevent+WebSocket长连接,性能非常好。代码地址:https://github.com/walkor/web-msg-sender测试地址:后台发消息的的页面:workerman.net:3333/用户接受消息的页面:workerman.net/web-msg-sender.html 可以多开几个 php+adodb+sql server查询出来的日期比数据库里面原本的日期多一两个小时 使用 zTree 生成的文件树该怎么存放至数据库 ? 把一段vb的解密代码转化成php的问题 setcookie domain参数的问题 关于自动跳转到404页面的问题 如何用echo输入如下内容? ■■PHP如何得到当前页面地址? [PEAR DB]测试程序不正常,也不报错。。最郁闷的事情了。 高分请教一个正则表达式的问题 各位大哥帮帮忙呀!!! PHP项目里的HTML页代码求教 ...这个问题,还真不知道怎么问~~关于apache php
准确告诉你可以实现,但是你必须权衡:
1.你得学习新技术,这个没什么好说的
2.服务器性能会下降,比如原来一台服务器能支持1W用户,根据推送方式不同,可能只能支持3000-8000用户
稍微介绍一下实现方案,具体拿着词去网上查
短循环:不断请求服务器看有没有数据(请求数增加)
长轮询:请求服务器,服务器遍历资源,直到有数据/或者超时就返回,客户端再请求服务器(服务器CPU消耗增加)
长连接:就是用户一直连接着服务器的方式,性能比上面稍好些,但需要满足条件
FLASH长连接:要安装flash
html5的websocket:使用js实现,浏览器必须支持html5
unity等插件式长连接:得安装相关组件
其他的还有像frame长连接等的...
Html5的推送本质上也是轮询。
如果只是用来做聊天室,可以用node.js,有个socket.io 组件很方便。
服务端使用PHP多进程+libevent+WebSocket长连接,性能非常好。
代码地址:https://github.com/walkor/web-msg-sender测试地址:
后台发消息的的页面:workerman.net:3333/
用户接受消息的页面:workerman.net/web-msg-sender.html 可以多开几个