首页 > 其他分享 >GatewayWorker消息服务

GatewayWorker消息服务

时间:2023-01-11 18:01:27浏览次数:61  
标签:控制器 服务 -- start 消息 key 服务器 php GatewayWorker


  • 群发红包与聊天消息推送相关文件以及注意事项。

 

  1. 即时通讯workerman socket服务器框架:(独立放置在服务器站点目录下)
  1. 框架文件夹位置:/www/wwwroot/GatewayWorker
  2. 推送相关内容放在:/Application/ YourApp/ Events.php

相关文件目录结构请看手册:

https://www.kancloud.cn/walkor/gateway-worker/326105

 

  1. 启动workerman。

进入GatewayWorker文件夹下;

执行命令:php start.php start -d 或 php start.php restart -d

注意:-d表示以守护进程的方式启动;必须加上-d, 如果不加当退出终端时进程会自动退出。

 

  1. 页面链接ws服务器相关内容,请看dialog.html和groupChat.html页面。

 

  1. 更换服务器时,需要做的工作。(Linux服务器下)记得开放相关端口!

 

  1. firewall-cmd --list-ports  查看开放的端口
  2. firewall-cmd --zone=public --add-port=8282/tcp –permanent  添加开放端口
  3. 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

相关文章