swoole扩展怎么用
发布时间 - 2019-12-23 00:00:00 点击率:次Swoole 是 PHP 的一个扩展,可以通过 PHP 扩展的方式进行安装和启用。
本地安装
Laradock
在本地安装的话,以 Laradock 为例,需要在 laradock 目录下的 .env 中将下面两行配置值设置为 true:
WORKSPACE_INSTALL_SWOOLE=true PHP_FPM_INSTALL_SWOOLE=true
然后运行 docker-compose build php-fpm workspace 重新构建 Docker 容器,构建完成后重启这两个容器,进入 workspace 容器,运行 php -m 查看 Swoole 是否安装成功,如果扩展列表包含 swoole 则表示安装成功。
Windows/Mac
如果是本地 Windows/Mac 系统上安装的话,直接执行以下命令安装接口:
pecl install swoole
简单使用:
HTTP 服务器
首先我们通过 Swoole 编写一个简单的 HTTP 服务器,在测试目录下创建一个 http_server.php 文件,编写文件代码如下:
on("start", function ($server) {
echo "Swoole http server is started at http://127.0.0.1:9501\n";
});
// 向服务器发送请求时返回响应
// 可以获取请求参数,也可以设置响应头和响应内容
$server->on("request", function ($request, $response) {
$response->header("Content-Type", "text/plain");
$response->end("He
llo World\n");
});
// 启动 HTTP 服务器
$server->start();这样,一个最基本的 HTTP 服务器就完成了,其工作原理和工业级的 Apache 和 Nginx 服务器类似,只不过提供的是最简单的服务器监听和响应功能罢了,我们在终端启用这个服务器:
这样,表示服务器已经启动并且在监听请求了,到浏览器中访问 http://127.0.0.1:9501,即可获取服务器输出响应内容:
推荐学习:swoole视频教程
# swoole
# php
# nginx
# 接口
# windows
# docker
# apache
# http
# 的是
# 目录下
# 这两个
# 可以通过
# 为例
# 重启
# 设置为
# 最简单
# 创建一个
# 启动时
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Linux系统运维自动化项目教程_Ansible批量管理实战
什么是javascript作用域_全局和局部作用域有什么区别?
如何在腾讯云免费申请建站?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何实现用户密码重置功能?(完整流程代码)
如何在IIS7上新建站点并设置安全权限?
Java解压缩zip - 解压缩多个文件或文件夹实例
JS去除重复并统计数量的实现方法
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何使用Vite进行前端资源打包?(配置示例)
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
在centOS 7安装mysql 5.7的详细教程
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
香港服务器选型指南:免备案配置与高效建站方案解析
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何正确选择百度移动适配建站域名?
制作电商网页,电商供应链怎么做?
北京的网站制作公司有哪些,哪个视频网站最好?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何快速上传建站程序避免常见错误?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Python文本处理实践_日志清洗解析【指导】
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel如何使用查询构建器?(Query Builder高级用法)
如何在VPS电脑上快速搭建网站?
微信公众帐号开发教程之图文消息全攻略
jQuery 常见小例汇总
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
网站建设整体流程解析,建站其实很容易!
Windows Hello人脸识别突然无法使用
微信小程序 scroll-view组件实现列表页实例代码
JS弹性运动实现方法分析
JS碰撞运动实现方法详解
JavaScript如何实现继承_有哪些常用方法
如何实现javascript表单验证_正则表达式有哪些实用技巧
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Python并发异常传播_错误处理解析【教程】


llo World\n");
});
// 启动 HTTP 服务器
$server->start();