详解PHP框架EasySwoole

2025-05-27 0 68

安装

使用 composer 安装

composer require easyswoole/easyswoole=3.xphp vendor/bin/easyswoole install

启动框架

php easyswoole start

nginx转发

proxy_set_header x-real-ip $remote_addr; 获取真实ip地址

运行

project 项目部署目录

———————————-

├─app 应用目录

│ └─httpcontroller 应用的控制器目录

│ └─index.php 默认控制器文件

———————————-

index.php

编辑根目录下的composer.json 文件

注册应用的命名空间

意思就是设置自动加载

最后执行composer dumpautoload

命令更新命名空间,可以开始编写业务逻辑

# 更新命名空间映射

composer dumpautoload

# 启动框架

php easyswoole start

目录结构

project 项目部署目录

├─app 应用目录(可以有多个)

│ ├─httpcontroller 控制器目录

│ │ └─index.php 默认控制器

│ └─model 模型文件目录

├─log 日志文件目录

├─temp 临时文件目录

├─vendor 第三方类库目录

├─composer.json composer架构

├─composer.lock composer锁定

├─easyswooleevent.php 框架全局事件

├─easyswoole 框架管理脚本

├─easyswoole.install 框架安装锁定文件

├─dev.php 开发配置文件

├─produce.php 生产配置文件

生命周期

详解PHP框架EasySwoole

配置文件说明

配置操作类

easyswoole\\config 类

toarray 方法获取全部配置,load 方法重载全部配置

如果设置了修改,需要更新配置的意思

添加用户配置项

生产与开发配置分离

默认为开发模式,加载 dev.php

生成

php easyswoole start produce

di注入配置

也就是依赖注入

动态配置

每次开始了,是上一次的进程,比如你打开了旧版,现在更新了新版,但是旧版还是开着,没有重启动,也就是一直旧版,现在有个动态配置,表示可以平滑的修改

服务管理脚本

php easyswoole

install 安装easyswoole

start 启动easyswoole

stop 停止easyswoole(守护模式下使用)

reload 重启easyswoole(守护模式下使用)

help 查看命令的帮助信息

easyswoole help -start

守护模式启动

php easyswoole start d

线上

php easyswoole start produce

停止

php easyswoole stop

重启服务

php easyswoole reload 只重启task进程

php easyswoole reload all 重启task + worker进程

文件热加载

由于 swoole 常驻内存的特性,修改文件后需要重启worker进程才能将被修改的文件重新载入内存中

解决:process的方式实现文件变动自动进行服务重载

新建文件 app/process/hotreload.php 并添加如下内容,也可以放在其他位置,请对应命名空间

添加好后在全局的 easyswooleevent.php 中,注册该自定义进程

以上就是详解php框架easyswoole的详细内容,更多关于php框架easyswoole的资料请关注快网idc其它相关文章!

原文链接:https://www.cnblogs.com/a609251438/p/12943366.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 详解PHP框架EasySwoole https://www.kuaiidc.com/70193.html

相关文章

发表评论
暂无评论