swoole swoole源码安装与配置数详解

一、编译安装swoole

1、下载源代码

源代码下载地址:

  • 官网(也是一个索引,注明下载地址,不提供下载服务)
  • github(最新的版本都在github)
  • 码云(国内镜像)
  1. wget https://github.com/swoole/swoole-src/archive/v2.1.3.tar.gz
2、解压源码包
  1. tar -zxvf v2.1.3.tar.gz
3、配置
  1. phpize
  2. ./configure

swoole 初识swoole之swoole内部结构

一、swoole是啥?

1、官方介绍

swoole是面向生产环境的PHP 异步网络通信引擎.
使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域

2、个人理解

swoole是一个PHP的异步网络库,同时也是一个PHP扩展.

swoole swoole与php框架结合实现http服务

swoole是一款高性能的网络服务器,现在市面上大多数php的web程序是LNMP架构或LAMP(LNAMP),即通过nginx将PHP相关的请求转发到PHP(php-fpm)服务器上。使用swoole以后,它会接管php-fpm的控制权,因此就需要使用swoole的http server来处理相关的请求与响应,它和其他框架的结合主要是使用swoole的http server中的request和