什么是swoole

  1. swoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器

  2. 异步TCP/UDP网络客户端,异步MySQL,异步Redis数据库连接池,AsyncTask,稍息队列,毫秒定时器,异步文件读写,异步DNS查询

  3. Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。

swoole提供的功能库

  1. http服务 ,编写一个简单的web server。
  2. TCP/UDP服务 ,编写一个消息接受处理系统。
  3. 协程,相比线程更稳定和好用
  4. socket,socket通讯处理技术。
  5. 异步,可以异步的处理请求。
  6. 并发 ,可以并发的处理同一个业务逻辑
  7. 毫秒级别定时器,可以在php中使用定时器了。

    概述

    Swoole 是一个 PHP协程 高性能 网络通信引擎,使用 C/C++ 语言编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现 TCP/UDP服务高性能WebWebSocket服务物联网实时通讯游戏微服务等,使 PHP 不再局限于传统的 Web 领域。