详解PHP框架EasySwoole

admin3年前PHP教程40
安装

使用 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             生产配置文件

生命周期配置文件说明配置操作类

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信息中心提供的高防服务器的不同也比较大,那么其中如何选择合适的高防服务器租赁呢?以下就来简单介绍一下1.最好是选择大品牌自营idc信息中心选择高防服务器时,i...

GPU服务器的主要应用领域租用美国gpu服务器哪个好

GPU服务器又称显卡服务器,是基于GPU的应用于视频编解码、AI深度学习、科学计算等多种场景的快速、稳定、弹性的计算服务。GPU加速计算可以提供非凡的应用程序性能,能将应用程序计算密集部分的工作负载转...

高防服务器单线和双线有哪些区别?国内高防大带宽服务器如何选择合适的?

公司发展从小做大,必然会经历从传统线下业务发展模式,发展到线上网络布署的阶段。建设公司门户网站、形象宣传平台、业务平台,也成为中小型公司需要面临的问题。作为专精的公司IT布署管家,在此为大家普及一些网...

如何正确租用美国高防服务器

如何正确租用美国高防服务器?正确租用美国高防服务器需要以下几个步骤:确定自己的需求:首先需要确定自己的业务需求,例如需要多大的带宽、存储空间、处理器性能等,以及需要什么样的安全措施。这样可以更准确地选...

高速游戏服务器租用防DDOS的手段有哪些呢?国内高防服务器如何防御DOSS攻击?

高速游戏服务器是用来做游戏网站的服务器,而提到游戏网站,我们第一个想到的会是DDOS攻击。对的,无论怎样的游戏网站,棋牌游戏也好、诸如王者荣耀类的也好,或多或少受到过攻击。那么,高速游戏服务器租用防D...

如何选择境外多IP服务器呢

随着站群服务器在国内的受欢迎程度不断增加,越来越多的企业开始倾向于选择站群服务器,但是由于国内IP资源的稀缺,很多的国内站长开始把目光转向了境外多IP服务器。境外多IP服务器不仅拥有着大量的IP资源,...