web-msg-send 学习 http://www.workerman.net/web-sender

WEB消息推送框架

web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接通讯,如果浏览器不支持WebSocket则自动转用comet推送。 通过后台推送消息,消息可以即时推送到客户端,非轮询,实时性非常好,性能很高。

特点:
  • 多浏览器支持
  • 支持针对单个用户推送消息
  • 支持向所有用户推送消息
  • 长连接推送(websocket或者comet),消息即时到达
  • 支持在线用户数实时统计展示
  • 支持在线页面数实时统计展示
  • 支持跨域推送

下载

WEB消息推送框架

   

  下载13441次

Windows版本下载

PHPSocket.IO开发手册

PHPSocket.IO开发手册

Demo:

效果1:

接收消息页面:http://demos.workerman.net/web-sender/

推送接口url:http://www.workerman.net:2121/?type=publish&to=uid&content=content
其中to为接收消息的uid,如果传空则向所有人推送消息 content 为消息内容


效果2:

见本页面页脚在线统计部分,支持实时的在线人数和在线页面统计

其它应用

vmstat服务器状态监控服务
WEB消息推送框架
BrowserQuest PHP版本 摄像头视频直播 Thrift RPC 远程调用框架 Json RPC远程调用框架 聊天室框架 统计监控系统 PHP小蝌蚪实时交互游戏   hot flappy bird 多人在线版游戏

安装启动

首先:参考手册检查/安装workerman环境

1、下载:选择版本并下载(linux版本、windows版本)web-msg-sender,并解压缩到任意目录

2、启动:linux系统cd到到框架目录里运行php start.php start -d。windows系统进入到框架目录里双击start_for_win.bat文件启动。

3、测试:浏览器访问端口http://ip:2123或者http://域名:2123,例如 http://workerman.net:2123如图:(如果无法访问请检查服务器防火墙)

WEB推送使用界面

前端测试:



			

后端调用api向任意用户推送:

 "publish",
   "content" => "这个是推送的测试数据",
   "to" => $to_uid, 
);
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $push_api_url );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post_data );
curl_setopt ($ch, CURLOPT_HTTPHEADER, array("Expect:"));
$return = curl_exec ( $ch );
curl_close ( $ch );
var_export($return);

转载于:https://www.cnblogs.com/musings/p/8385751.html

你可能感兴趣的:(web-msg-send 学习 http://www.workerman.net/web-sender)