Padchat-PHP-Demo
微信IPAD协议对接websocket服务,主要依赖swoole异步客户端,进程管理等功能模块
⚡ 推荐--nodejs版本: padchat团队提供的nodesdk,本项目是参照该项目开发
🎯 Swoole: 版本需要为1.9+,主要使用其定时器、异步websocket客户端、多进程管理等
🎨 PHP7+: PHP版本需要为7+,因为代码中使用PHP特有的行特性,低版本安装会出现异常
安装说明
需要在window-server启动server.exe应用程序,该程序目前仅供学习参考。
git clone https://github.com/fastgoo/padchat-php.git
克隆项目cd padchat-php
进入项目composer install
安装依赖包php run.php
开始服务
启动说明
在启动项目之前需要先配置配置文件,配置后才方可启动
'debug' => [
/** 请求记录debug */
'request' => false,
/** 响应数据记录debug */
'response' => true,
/** 在命令终端输出debug */
'cmd' => true,
],
'process' => [
/** 启用多进程开启多个服务 */
'status' => false,
/** 最多同时启动的服务数量 */
'count' => 2
],
'server' => [
'host' => '127.0.0.1',//server.exe所在的ip
'port' => 7777, //端口
],
如需在生产环境运行,请关闭日志打印,以及终端输出。同时向保证进程稳定运行请使用进程守护工具守护进程,保证进程的正常运行。
项目简介
- 项目启动后会自动启动服务,生成二维码
- 二维码存放在runtime/qrcode/xxx.png(根据时间生成的)
- 可以通过配置配置请求写入日志,响应写入日志,或者直接输出在终端上
- 里面封装了大部分时间以及数据处理,后续会做持续更新
简介
- QQ:773729704 记得备注github
- 微信:huoniaojugege 记得备注github