git clone https://github.com/smallcw/tp5-web-msg-sender
cd tp5-web-msg-sender
php start.php start -d
php start.php stop
php start.php status
可以直接使用上面命令直接运行 或者 双击start_for_win.bat
如果启动不成功请参考 Workerman手册 配置环境
// 引入前端文件
<script src='//cdn.bootcss.com/socket.io/1.3.7/socket.io.js'></script>
<script>
// 初始化io对象
var socket = io('http://'+document.domain+':2120');
// uid 可以为网站用户的uid,作为例子这里用session_id代替
var uid = '<?php echo session_id();?>';
// 当socket连接后发送登录请求
socket.on('connect', function(){socket.emit('login', uid);});
// 当服务端推送来消息时触发,这里简单的aler出来,用户可做成自己的展示效果
socket.on('new_msg', function(msg){alert(msg);});
</script>
推送地址:/index.php/index/index/push 推送参数: to_uid 推送用户(为空向所有用户推送) data 推送数据(可为字符串或数组)
如果通信不成功检查防火墙 /sbin/iptables -I INPUT -p tcp --dport 2120 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 2121 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 2123 -j ACCEPT
workerman相关参见 www.workerman.net
author: daliycode.com