作者:和谐啄木鸟 | 来源:互联网 | 2023-09-23 08:00
开源软件供应链点亮计划,等你来!>>>
_____ _ __ __ _
/ ____| | | \ \ / / | | ®
| (_____ _____ ___ | | __\ \ /\ / /__ _ __| | _____ _ __
\___ \ \ /\ / / _ \ / _ \| |/ _ \ \/ \/ / _ \| '__| |/ / _ \ '__|
____) \ V V / (_) | (_) | | __/\ /\ / (_) | | | < __/ |
|_____/ \_/\_/ \___/ \___/|_|\___| \/ \/ \___/|_| |_|\_\___|_|
=================================================
SwooleWorker is a distributed long connection
development framework based on Swoole4.
[Github] https://github.com/xielei/swoole-worker
=================================================
Press [Ctrl+C] to exit, send 'help' to show help.
>
SwooleWorker是基于swoole4开发的一款分布式长连接开发框架。常驻内存,协程,高性能高并发;分布式部署,横向扩容,使得能支持庞大的连接数;无感知安全重启,无缝升级代码;接口丰富,支持单个发送,分组发送,群发广播等接口。可广泛应用于云计算、物联网(IOT)、车联网、智能家居、网络游戏等领域。
基本接口
接口 |
参数 |
返回值 |
sendToClient |
string $client, string $message |
|
sendToUid |
string $uid, string $message, array $without_client_list = [] |
|
sendToGroup |
string $group, string $message, array $without_client_list = [] |
|
sendToAll |
string $message, array $without_client_list = [] |
|
isOnline |
string $client |
|
isUidOnline |
string $uid |
bool |
getClientListByGroup |
string $group, string $prev_client = null |
iterable |
getClientCount |
|
int |
getClientCountByGroup |
string $group |
int |
getClientList |
string $prev_client = null |
iterable |
getClientListByUid |
string $uid, string $prev_client = null |
iterable |
getClientInfo |
string $client, int $type = 255 |
array |
getUidListByGroup |
string $group, bool $unique = true |
iterable |
getUidList |
bool $unique = true |
iterable |
getUidCount |
float $unique_percent = null |
int |
getGroupList |
bool $unique = true |
iterable |
getUidCountByGroup |
string $group |
int |
closeClient |
string $client, bool $force = false |
|
bindUid |
string $client, string $uid |
|
unBindUid |
string $client |
|
joinGroup |
string $client, string $group |
|
leaveGroup |
string $client, string $group |
|
unGroup |
string $group |
|
setSession |
string $client, array $session |
|
updateSession |
string $client, array $session |
|
deleteSession |
string $client |
|
getSession |
string $client |
?array |
更新日志 V1.0.8
- 新增 客户端限流配置
- 新增 HttpApi接口 方便和其他系统整合
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 我们