zoukankan      html  css  js  c++  java
  • 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
    慢慢来才是最快的
  • 相关阅读:
    kubernetes 部署
    Pushgateway 介绍
    blackbox_exporter介绍
    prometheus 集群
    Alertmanager 集群
    prometheus 基于DNS的目标发现
    PHP —— 读取文件到二维数组
    PHP——自定义比较算法
    PHP遍历指定目录,并存储目录内所有文件属性信息
    mysql乱码问题解决办法
  • 原文地址:https://www.cnblogs.com/jongty/p/12702404.html
Copyright © 2011-2022 走看看