当前位置: 首页 > article >正文

Swoole 4.8版本的安装

1、从github拉取安装包

Release v4.8.13 · swoole/swoole-src · GitHub

2、解压压缩包

tar -zxvf ./v4.8.13.tar.gz

cd ./swoole-src-4.8.13

3、执行安装命令

phpize && \
./configure && \
make && sudo make install

4、检查swoole模块是否安装完成

php -m | grep swoole

然后通过 phpinfo() 获取到加载的swoole模块

5、通过官方的DEMO程序执行一下(这里用协程Coroutine的demo),查看是否打印正常

<?php

use Swoole\Coroutine;
use function Swoole\Coroutine\run;

echo "main start\n";
run(function () {
    echo "coro " . Coroutine::getcid() . " start\n";
    Coroutine::create(function () {
        echo "coro " . Coroutine::getcid() . " start\n";
        Coroutine::sleep(.2);
        echo "coro " . Coroutine::getcid() . " end\n";
    });
    echo "coro " . Coroutine::getcid() . " do not wait children coroutine\n";
    Coroutine::sleep(.1);
    echo "coro " . Coroutine::getcid() . " end\n";
});
echo "end\n";

/*
main start
coro 1 start
coro 2 start
coro 1 do not wait children coroutine
coro 1 end
coro 2 end
end
*/


http://www.kler.cn/a/103900.html

相关文章:

  • C# 通过IP获取Mac地址(ARP)
  • 短视频矩阵系统软件源码
  • MySQL---表的增查改删(CRUD进阶)
  • 基于PHP的线上购物商城,MySQL数据库,PHPstudy,原生PHP,前台用户+后台管理,完美运行,有一万五千字论文。
  • UE4 材质实操记录
  • 日志报错 fork:Cannot allocate memory
  • composer安装thinkphp6报错
  • uni-app:解决异步请求返回值问题
  • PostgreSQL 认证方式
  • C++ 流程控制(分支、循环、跳转)
  • vue3移动端嵌入pdf的两种办法
  • 【疯狂Java】数组
  • ESP32网络开发实例-将 ESP32 连接到 EMQX Cloud MQTT Broker
  • 关系数据库-postgresql-基础
  • MR混合现实情景实训教学系统在旅游管理专业中的应用
  • JVM的几个面试重点
  • 爬虫-获取数据bs4
  • AI的Prompt是什么
  • Java基础-反射
  • 如何进行二进制文件的读写操作?