官网:
https://wiki.swoole.com/zh-cn/#/
Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。
Swoole 可以广泛应用于互联网、移动通信、云计算、 网络游戏、物联网(IOT)、车联网、智能家居等领域。
https://blog.csdn.net/hansionz/article/details/86435127
https://developer.aliyun.com/article/1632460
服务端常驻内存,监听端口,有连接、收信息、关闭等事件。
服务端中可设置进程(worker)数量等。
客户端可连接服务端,不常驻内存,会随时关闭。
客户端连接服务端后设置输出内容和接收信息。
若多个客户端连接服务端,在服务端中可识别客户端id和进程id。
TCP/UDP服务端
构造方法中$sockType参数定义是tcp还是udp。
使用Swoole\Server->on()方法监听事件。
tcp接收信息使用onReceive(),udp接收信息使用onPacket()。
Swoole\Server->on()回调事件参考
https://wiki.swoole.com/zh-cn/#/server/events
Swoole\Server->on()回调方法参考
https://wiki.swoole.com/zh-cn/#/learn
进程:master(主进程)、manager(管理进程)、worker(工作进程)、task(任务进程)
进程架构图参考
https://wiki.swoole.com/zh-cn/#/server/init?id=进程线程结构图
回调函数方法:匿名函数、类静态、函数、对象
阅读原文,查看代码样例。