php+js 如何实现 推送功能啊?? 400 报错
比如从服务器端触发了请求
想给所有正在登陆此网站的用户推送信息
php端要如何处理?
页面中要如何去接收参数?
大侠们帮忙解决吧
我说的是 web版的 html+javascript+php 不使用ajax
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
https://github.com/walkor/web-msg-sender
这个绝对是你想要的,websocket+workerman实现的
DEMO:
后台发送消息的页面 http://workerman.net:3333/
用户接收消息的页面 http://workerman.net/web-msg-sender.html
原理:用户打开页面后浏览器会自动向后端服务器发送一个websocket(浏览器支持HTML5或者Flash就可以)连接,后端hold住这些连接,当想推送消息给浏览器时,向这些websocket连接写数据即可。
优点:
1. 非轮询,性能很高,普通的服务器即可维持上万的连接
2. 实时性好
3. 兼容各种浏览器包括ie6(客户端支持flash或者html5任意一个就行)
不用ajax基本别想了。websocket是html5的。考虑IE6-9小心点。
######回复 @yak : 天朝没了都不带没IE67的。。######回复 @yak : 你预计吧...######回复 @屈超 : 预计一下,天朝ie67死光会发生在哪一年######还是让ie6-7死掉吧...######浏览器支持的话就用webservice,不支持的话可以用WebSocketMain.swf代替实现!######