# 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);