"/>
·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 站长圈 查看内容

EasySwoole基础入门

2022-2-27 12:20| 发布者: admin| 查看: 331| 评论: 0|原作者: 架构师学习路线

摘要: EasySwoole是一款常驻内存型的分布式swoole框架,专为API而生,支持同时混合监听HTTP、WebSocket、自定义TCP、UDP协议,...

EasySwoole是一款常驻内存型的分布式swoole框架,专为API而生,支持同时混合监听HTTP、WebSocket、自定义TCP、UDP协议,且拥有丰富的组件,例如协程连接池、协程Actor、Crontab定时器等诸多组件。


启动框架

nginx转发

proxy_set_header X-Real-IP $remote_addr;获取真实IP地址运行你的hellword

Index.php

编辑根目录下的 composer.json 文件,注册应用的命名空间

意思就是设置自动加载,最后执行composer dumpautoload 命令更新命名空间,可以开始编写业务逻辑

生命周期,也就是流程

配置文件说明

配置操作类

EasySwoole\Config 类
toArray 方法获取全部配置,load 方法重载全部配置
如果设置了修改,需要更新配置的意思

添加用户配置项

生产与开发配置分离

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

生成

DI注入配置

也就是依赖注入

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

服务管理脚本

守护模式启动

线上

停止

重启服务

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

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

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

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

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜



上一篇:PHP是前端还是后端呢?哪个更好呢?
下一篇:CVE-2020-3119CiscoCDP协议栈溢出漏洞分析

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.116.85.108,GMT+8, 2024-11-23 20:14 , Processed in 0.151366 second(s), 48 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部