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

Swoole 4.8版本的安装

1、从github拉取安装包

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

2、解压压缩包

tar -zxvf ./v4.8.13.tar.gzcd ./swoole-src-4.8.13

3、执行安装命令

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

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

php -m | grep swoole

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

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

<?phpuse 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.lryc.cn/news/205134.html

相关文章:

  • ChatGPT和Copilot协助Vue火速搭建博客网站
  • javaEE -8(9000字详解网络编程)
  • FPGA从入门到精通(二十)SignalTapII
  • RHCE---shell 条件测试
  • Linux下QT打开文件选择对话框时,程序报错退出
  • PyTorch中的intrusive_ptr
  • webrtc-stream编译报错记录
  • 什么是Docker CLI
  • Java项目_家庭记账(简易版)
  • vscode json文件添加注释报错
  • vue3移动端嵌入pdf的两种办法
  • 中文编程开发语言工具系统化教程初级1上线
  • 零售数据分析模板分享(通用型)
  • Spring Cloud之微服务
  • Linux命令(104)之date
  • 微信小程序投票管理系统:打造智能、便捷的投票体验
  • 【算法训练-动态规划 五】【二维DP问题】编辑距离
  • Windows电脑如何录制电脑桌面?
  • ubuntu18.04双系统安装(2023最新最详细)以及解决重启后发现进不了Ubuntu问题
  • Springboot + screw 数据库快速开发文档
  • 2 第一个Go程序
  • Leetcode—2678.老人的数目【简单】
  • 解决 /bin/bash^M: bad interpreter: No such file or directory
  • Spring Cloud之服务注册与发现(Eureka)
  • Rust-后端服务调试入坑记
  • Flask四种配置方式
  • 基于nodejs+vue备忘记账系统mysql
  • 使用Vscode创建一个C_Hello程序
  • 【31】c++设计模式——>模板方法模式
  • docker和K8S环境xxl-job定时任务不执行问题总结