swoole学习(一):初识swoole

一、介绍:  

  官网是这么定义的:Swoole 是一个 PHP 的 协程 高性能 网络通信引擎,使用 C/C++ 语言编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现 TCP/UDP服务高性能WebWebSocket服务物联网实时通讯游戏微服务等,使 PHP 不再局限于传统的 Web 领域。在我的理解里,swoole就是一个PHP的拓展,类似于php_mbstring.dll、php_redis.dll等拓展。

二、安装:

  swoole的安装有:源码编译安装跟命令行安装。以上两种本人都尝试过,当然,源码编译安装更可以深入了解一个扩展是如何生成的过程,命令行安装就显得过于偷懒了。

  以下安装环境:centos7、PHP7.2

  1、源码编译安装:

  1.1、下载swoole源码

git clone  https://gitee.com/swoole/swoole.git

  1.2、进入源码目录执行

phpize (如果提示不存在该命令,则先执行yum install php-devel 安装)

以上完成后执行

./configure  &&  make  &&  make install 

  1.3、修改php.ini配置文件添加 extension = swoole.so

  1.4、重启php,通过php -m查看模块是否已经加载

  2、命令行安装:

  2.1、更新一下源:
yum update
  2.2、 安装pecl(默认安装 php7.2 没有pecl,如果已经安装可忽略
yum install php72w-devel
yum install php72w-pear

  2.3、安装 swoole

pecl install swoole

猜你喜欢

转载自www.cnblogs.com/jongty/p/12702404.html