swoole
文章平均质量分 68
swoole笔记
Dear-xq
这个作者很懒,什么都没留下…
展开
-
基于swoole打造laravel的rpc框架
为了深入了解swoole是如何对框架进行加速与提供php服务的功能,以及了解rpc微服务的原理,在基于composer的psr-4规则下,搭建一套简单的类似laravel的框架,起名为swostar,swostar框架中以IOC容器与Provider为核心,对所有的服务进行单利绑定(bind)与服务解析(make),Provider加载要提供的服务。其中提供的主要核心功能有路由解析,控制器的加载,event事件注册,rpc服务提供,consul服务提供。............原创 2022-07-26 15:08:05 · 860 阅读 · 1 评论 -
基于laravel、swoole的mysql连接池
基于swoole的mysql连接池基于swoole协程的mysql连接池前言 传统的nginx+FPM模式的PHP程序而言,每次请求FPM的worker都会连接一次mysql,然后请求结束便会断开连接。对于并发小的应用来说这不会有什么问题,但是对于高并发的应用来说,频繁建立连接Connect和销毁连接Close,数据库便会成为瓶颈,相信不少人也遇到过to many connection的mysql报错吧。连接池的优势 连接池采用的是长连接模式,会一直保持与MySQL的连接,用完后会重新放回原创 2022-04-20 09:56:24 · 1364 阅读 · 0 评论 -
基于laravel、swoole的redis连接池
基于swoole的redis连接池适合场景 连接池仅在超大型应用中才有价值,连接池并没有提高redis的查询速度,连接池是用来保护数据库的,限制连接数,为了避免连接过多导致数据库崩溃,不是用来提升性能的redis连接池redisPool 封装目录结构├─Provider --------- 服务提供者│ ├─AppServiceProvider.php ------ 注册服务提供者├─pool --------- 主目录│ ├─Core│ │ ├─CoRedis.php ------原创 2022-04-20 10:00:06 · 837 阅读 · 0 评论 -
基于swoole(rpc),consul实现服务的注册与发现
使用原生的swoole实现rpc的调度,并通过consul进行服务的注册与发现原创 2022-04-27 10:39:19 · 1315 阅读 · 1 评论 -
基于swoole实现配置中心
基于swoole实现配置中心简介:应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期 ,微服务架构中,当系统从一个单体应用,被拆分成分布式系统上一个个服务节点后,配置文件也必须跟着迁移(分割),这样配置就分散了,不仅如此,分散中还包含着冗余 。而配置中心将配置从各应用中剥离出来,对配置进行统一管理配置中心的服务流程如下:1、管理员在配置中心更新配置信息。2、服务A和服务B及时得到配置更新通知,从配置中心获取配置。总得来说,配置中心就是一种统一管理各原创 2022-05-01 16:57:01 · 788 阅读 · 1 评论