Swoole

  • 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官网

官网:https://www.swoole.com