项目简介
本项目是基于ThinkPHP框架的Web消息发送系统,借助Workerman实现后端服务,能够实现后端向任意用户或所有用户推送消息,前端可接收并展示这些消息。
项目的主要特性和功能
- 后端服务支持Linux和Windows系统,便于启动、停止和查看服务状态。
- 前端通过引入
socket.io
库,可与后端建立连接并接收消息。 - 后端提供API接口,可向指定用户或所有用户推送数据。
安装使用步骤
下载安装
项目源码已下载,此步骤暂无具体命令。
后端服务启动停止
Linux系统
bash
cd tp5-web-msg-sender
php start.php start -d
php start.php stop
php start.php status
Windows系统
可以直接使用上面命令直接运行,或者双击start_for_win.bat
。
若启动不成功请参考 Workerman手册 配置环境。
前端代码示例
```javascript // 引入前端文件
```
后端调用api向任意用户推送数据
推送地址:/index.php/index/index/push
推送参数:
- to_uid
:推送用户(为空向所有用户推送)
- data
:推送数据(可为字符串或数组)
常见问题处理
如果通信不成功检查防火墙,执行以下命令:
bash
/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相关
更多Workerman信息参见 www.workerman.net。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】