laravel-swoole 学习记录

本文记录了在Windows上使用Docker在Laravel中安装和配置Swoole的过程。首先安装Swoole扩展,修改php.ini,然后通过composer添加到Laravel。在Docker中设置端口映射,启动Swoole服务器,并使用nginx作为代理。通过这些步骤,实现了通过9001端口访问Swoole加速的Laravel应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先简单记录下让 swoole 能跑起来的思路,本次应用不多,避免以后再用时忘记。

针对于 laravel 的 swoole 项目 github 上主要有两个还算活跃:laravel-Slaravel-swoole,本来看 laravel-S 有中文文档且篇幅不小,先探索它,无奈太小白了,一路坎坷太多最终头大暂时放下了,于是转 laravel-swoole。

首先要说明的是 swoole 目前仅支持 mac 和 Linux,所以这里在 windows 上借助 docker 来探索的。

对 swoole 定位的通俗理解(借用师傅的回答):与其说是「加速器」,更可以说是一个「中转站」或者「代理」。因为 swoole 拉起来的 http 服务使用的是 1215 端口,为了让用户可以直接通过 80 端口访问,所以才使用了 nginx 的中转(代理)功能。nginx 中的 proxy_pass 就是为了实现代理功能的关键命令。(本次只借助 swoole 提高运行效率)

1.安装

首先安装 Swoole 扩展,要进入 docker 的 php 容器执行

pecl install swoole

然后修改 php.ini 增加 一行:

extension=swoole.so

使用 composer 给 laravel 安装此扩展

composer require swooletw/laravel-swoole

发布配置,请运行以下命令以生成配置文件swoole_http.ph

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值