/padchat-php

padchat php扩展包,主要是使用PHPwebsocket客户端与padchat服务端进行通讯

Primary LanguagePHP

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