- 群发红包与聊天消息推送相关文件以及注意事项。
- 即时通讯workerman socket服务器框架:(独立放置在服务器站点目录下)
- 框架文件夹位置:/www/wwwroot/GatewayWorker
- 推送相关内容放在:/Application/ YourApp/ Events.php
相关文件目录结构请看手册:
https://www.kancloud.cn/walkor/gateway-worker/326105
- 启动workerman。
进入GatewayWorker文件夹下;
执行命令:php start.php start -d 或 php start.php restart -d
注意:-d表示以守护进程的方式启动;必须加上-d, 如果不加当退出终端时进程会自动退出。
- 页面链接ws服务器相关内容,请看dialog.html和groupChat.html页面。
- 更换服务器时,需要做的工作。(Linux服务器下)记得开放相关端口!
- firewall-cmd --list-ports 查看开放的端口
- firewall-cmd --zone=public --add-port=8282/tcp –permanent 添加开放端口
- systemctl restart firewalld.service 重启防火墙
- 群发红包超时退回处理。
通过定时任务每分钟执行URl请求。url后面需要带上key,该key的值在项目config.php配置文件,已经定义好,无需修改。
执行链接:
http://域名/index.php/api/chat/sendBackRed?key=HGQ3keAjEyWPnT9AoutsCWFky99lbgKE
注意:更换服务器记得更改URL链接域名
- 核心控制器,每个控制器和方法都有相关注释,有需要请看注释。
Message.php 消息控制器
Address.php 通信录控制器
My.php 我的控制器
Groupchat.php 发红包和抢红包控制器
标签:控制器,服务,--,start,消息,key,服务器,php,GatewayWorker From: https://blog.51cto.com/jing/6002501