-
Swoole基础
- Swoole概述
- Swoole安装
-
搭建TCP服务器
- 进程概述
- 环境准备
- 创建TCP服务器
- 创建TCP客户端1
- 创建TCP客户端2
- RPC框架
-
搭建HTTP服务器
- 压力测试
- Web服务器创建
- Web服务器类型
- Web服务器案例
-
搭建WebSocket服务器
- WebSocket概述
- WebSocket服务器
- WebSocket客户端
- WebSocket案例
-
Swoole接口
- 接口概述
- 接口应用
1 Swoole简介
Swoole是一个使用C++语言编写的基于异步事件驱动和协程的并行网络通信引擎。
注意:Swoole被当做PHP的一个扩展,在安装完成之后,需要在php.ini文件中引入扩展。
2 Swoole作用
Swoole可快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等功能,使PHP不再局限于传统的Web领域。
3 Swoole环境
(1) 仅支持 Linux(2.3.32 以上内核)、FreeBSD、MacOS 三种操作系统;
(2) 在 Windows 平台,可使用 WSL(Windows Subsystem for Linux) 或 CygWin;
(3) 支持Docker环境。
注意:swoole是以命令行的形式运行的,并不需要apache和nginx的支持。
4 Swoole官网