# swoolemsgsender **Repository Path**: FEIGE/webmsgsengder ## Basic Information - **Project Name**: swoolemsgsender - **Description**: 基于swoole的web消息推送系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2017-04-24 - **Last Updated**: 2022-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Requirements php5.5+ Swoole1.7.18+ posix linux,OS X ## Installation [Swoole extension install](https://wiki.swoole.com/wiki/page/6.html) ## 快速入门: 服务端使用方法: 基础功能和用法都写在start.php, 基本您就可以直接用. 普通终端启动: 1. 启动: 命令行输入"php start.php start". 2. 状态: 命令行输入"php start.php status". 3. 平滑结束: 启动后按下"ctrl + c"即可. 4. 平滑重启: 命令行输入"php start.php reload". 5. 强行结束: 命令行输入"kill -INT `cat master.pid`". 守护进程模式启动: 1. 启动: 命令行输入"php start.php start -d". 2. 状态: 命令行输入"php start.php status". 3. 平滑结束: 命令行输入"php start.php stop". 4. 平滑重启: 命令行输入"php start.php reload". 5. 强行结束: 命令行输入"kill -INT `cat master.pid`". ### 前端测试: ### 后端调用api向任意用户推送: "publish", "content" => "这个是推送的测试数据", "to" => $to_uid, ); $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $push_api_url .'?'.http_build_query($data)); curl_setopt ( $ch, CURLOPT_HEADER, 0 ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); $return = curl_exec ( $ch ); curl_close ( $ch ); var_export($return);