资料介绍
软件简介
SwooleWorker是基于swoole4开发的一款分布式长连接开发框架。
常驻内存,协程,分布式部署,横向扩容,无感知安全重启,高性能高并发,SwooleWorker可以广泛应用于云计算、物联网(IOT)、车联网、智能家居、网络游戏、互联网+、移动通信等领域。使用SwooleWorker可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。
_____ _ __ __ _ / ____| | | \ \ / / | | ® | (_____ _____ ___ | | __\ \ /\ / /__ _ __| | _____ _ __ \___ \ \ /\ / / _ \ / _ \| |/ _ \ \/ \/ / _ \| '__| |/ / _ \ '__| ____) \ 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. > help **************************** HELP **************************** * cmd description... * help display help * exit exit cmd panel * clear clear screen * start [-d] start the service,'-d' daemonize mode * restart [-d] restart the service,'-d' daemonize mode * reload reload worker and task * stop [-f] stop the service,'-f' force stop * status displays the running status of the service **************************************************************** >
系统架构
基本接口
- sendToClient(string client,stringclient,stringmessage)
- sendToUid(string uid,stringuid,stringmessage)
- sendToGroup(string group,stringgroup,stringmessage, array $without_client_list = [])
- sendToAll(string message,arraymessage,arraywithout_client_list = [])
- isOnline(string $client)
- isUidOnline(string $uid): bool
- getClientListByGroup(string group,stringgroup,stringprev_client = null): iterable
- getClientCount(): int
- getClientCountByGroup(string $group): int
- getClientList(string $prev_client = null): iterable
- getClientListByUid(string uid,stringuid,stringprev_client = null): iterable
- getClientInfo(string client,intclient,inttype = 255): array
- getUidListByGroup(string group,boolgroup,boolunique = 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,boolclient,boolforce = false)
- bindUid(string client,stringclient,stringuid)
- unBindUid(string $client)
- joinGroup(string client,stringclient,stringgroup)
- leaveGroup(string client,stringclient,stringgroup)
- unGroup(string $group)
- setSession(string client,arrayclient,arraysession)
- updateSession(string client,arrayclient,arraysession)
- deleteSession(string $client)
- getSession(string $client): ?array
- sendToAddressListAndRecv(array items,floatitems,floattimeout = 1): array
- sendToAddressAndRecv(array address,stringaddress,stringbuffer, float $timeout = 1): string
- sendToAddress(array address,stringaddress,stringbuffer, $timeout = 1)
系统特色
- 分布式部署,横向扩容
- 代码更新无缝重启,用户无感知,数据无差错
- 协程,常驻内存,高性能
安装
推荐composer方式安装
composer require xielei/swoole-worker
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于OpenHarmony的分布式应用开发框架使用教程 6次下载
- 分布式电源对配电网影响 6次下载
- 分布式电源对配电系统的影响分析 10次下载
- 基于Simulink的电子对抗分布式仿真系统 25次下载
- 基于KingSCADA的分布式运动控制监测系统 9次下载
- MapReduce框架下分布式编码计算容错算法 2次下载
- 基于DSP的航空发动机分布式总线设计方案 14次下载
- 基于分布式数据Cache的实时动态迁移机制 20次下载
- 一种分布式网络扫描架构和任务调度算法 18次下载
- ZooKeeper分布式桥梁开发 0次下载
- 分布式的Erlang程序:陷阱和对策 23次下载
- 基于DSP的分布式测控系统的设计与实现 42次下载
- 能源开发新技术—分布式发电 13次下载
- 分布式测控系统框架模型研究 13次下载
- 分布式对象调试中的事件模型 8次下载
- 如何使用分布式存储系统促进AI模型训练 127次阅读
- 鸿蒙分布式相机“踩坑”分享 536次阅读
- Redis分布式锁真的安全吗? 447次阅读
- TS语言开发HarmonyOS应用:分布式计算器开发教程 1562次阅读
- 分布式锁的设计与实现 940次阅读
- 利用NI VeriStand 2010实现分布式同步系统的设计 2380次阅读
- 基于Jini互联技术实现分布式嵌入式系统的设计 2368次阅读
- 详谈分布式系统的定义及属性 3176次阅读
- 分布式光纤传感器原理_分布式光纤传感器的应用 7657次阅读
- Redis 分布式锁的正确实现方式 2925次阅读
- 分布式的产生与定义 3525次阅读
- 浅谈分布式块存储的元数据服务设计 4550次阅读
- 深度解读分布式存储技术之分布式剪枝系统 1504次阅读
- 分布式电源应用若干问题解答 1155次阅读
- 基于CAN总线的分布式网架健康状态监测系统的设计 812次阅读
下载排行
本周
- 1IP5332电源管理SOC中文手册
- 2.94 MB | 3次下载 | 免费
- 2RGB SMD LED打造壮观的灯光秀
- 3.39 MB | 2次下载 | 免费
- 3SD8224C触摸检测IC中文手册
- 13.73 MB | 1次下载 | 2 积分
- 4PG-FP5 Flash Memory Programmer Setup 手册
- 150.83KB | 1次下载 | 免费
- 5ZSPM9015数据表
- 601.74KB | 1次下载 | 免费
- 6通过WIFI修改配置
- 0.71 MB | 1次下载 | 免费
- 7LabVIEW调康耐视VisionPro
- 12.47 MB | 1次下载 | 10 积分
- 8M16C/63 组 数据表
- 1016.09KB | 1次下载 | 免费
本月
- 1传感器基础知识讲座
- 9.21 MB | 37次下载 | 免费
- 2ASUS主板图纸
- 1.49 MB | 21次下载 | 免费
- 3中科昊芯Start_DSC28034PNT开发板试用手册
- 2.98 MB | 15次下载 | 免费
- 4Labview的9点标定计算
- 0.22 MB | 8次下载 | 5 积分
- 5实现高效率、无LDO、低损耗电源的低噪声和低纹波技术
- 2.20 MB | 8次下载 | 免费
- 6STM32F10xxx参考手册(中文)
- 15.19 MB | 7次下载 | 1 积分
- 7智能电源板开源分享
- 0.00 MB | 7次下载 | 免费
- 8STM32F10xxx闪存编程参考手册(中文)
- 0.45 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935037次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537765次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420007次下载 | 免费
- 4OrCAD10.5下载,OrCAD10.5中文版软件
- 817182 | 234275次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233031次下载 | 免费
- 6数据采集系统基础知识视频
- 16.3 MB | 192989次下载 | 免费
- 7电路仿真软件multisim 10.0免费下载
- 340992 | 191158次下载 | 免费
- 8十天学会AVR单片机与C语言视频教程 下载
- 158M | 183248次下载 | 免费
评论
查看更多