本项目为本人学习 swoole 时写的一部分 demo,以及实现的一些简单的小项目,仅供学习参考。
php version: 7.3.27
swoole version: 4.6.3
- 设置 Swoole\Server 的属性并获取属性
- 修改 Swoole\Server 进程名称以及打印进程的 pid
- 异步投递任务
- 服务端向客户端发送数据或者文件
- 进程之间数据发送
- 获取客户端连接信息
- task 和 taskwait 的使用
- taskWaitMulti 和 taskCo 的使用
- 服务端多端口监听
- 毫秒级定时器
- 服务端心跳检测
- Swoole\Client 同步连接服务端以及长连接使用
- 多进程之间共享数据 memory table
- 进程间无锁计数器 memory atomic
- http 服务器以及配置 https ssl 证书
- WebSocket 服务器以及配置 ssl 证书
- 多进程以及进程之间通信
- process 进程消息队列实现进程之间通信
- 基于 Process\Pool 通过进程池实现 Mysql 数据库和 Redis 的持久连接
- Coroutine 协程创建的几种方式
- 多协程开启以及传参
- 协程通信 channel
- 协程服务端
- 协程 http 服务器
- 协程 redis 客户端
- 协程 mysql 客户端