最新 最热

使用Hyperf中遇到的问题及解决方法【一】

在初期我以为是只要在NGINX端开启支持GZIP即可,后面发现NGINX的GZIP开关并不会影响其他客户端发送来的请求数据。框架默认只支持json格式,后面通过查看Issues发现有别人踩过类似的坑(需求)#5488。...

2023-12-06
3

Hcms实战1:控制器Controller

控制器Controller的作用定义路由、中间件和校验提交的数据。一些比较简单的业务处理逻辑都也可能会在Controller写,但是如果有比较稍微复杂的业务逻辑,都建议封装到Service中...

2023-11-25
2

Hyperf 源码分析-HttpServer

在 Hyperf 启动 中在注册服务事件(registerSwooleEvents)的时候会对回调方法和类进行实例化,然后指定回调方法 onRequest ,还有在对初始化回调的时候,对于 MiddlewareInitializerInterface 回调进行中间件初始化。所以在注...

2023-11-03
2

Hyperf源码分析 - Http 路由

在官方文档提到 默认情况下路由由 nikic/fast-route 提供支持,并由 hyperf/http-server 组件负责接入到 Hyperf 中,RPC 路由由对应的 hyperf/rpc-server 组件负责。

2023-09-28
2

Hcms 如何实现子域名-多应用

定义 getHost 方法获取当前请求的域名,在通过 getBrandIdByHost 找到对应的品牌ID。

2023-08-30
2

Swoole基于WaitGroup协程控制

目前需要有一个批量的并发需求,例如是需要并发群发1000条信息出去。如果传统串行方式执行,需要等待时间会比较长。如果直接使用并发操作,可能一下子执行1000并发可能会导致服务器资源突然飙升,影响正常业务的处理。所以就...

2023-08-17
2

Hyperf 实践事务与锁

数据库锁的应用需要包含在事务中,如果没有事务,单独在model查询中加入 lock 是无效的。

2023-07-27
2

hyperf配合hyperf-swagger一条命令根据响应体生成生成swagger文档

先上实现代码<?phpdeclare(strict_types=1);/** * This file is part of hyperf-tt. * * @link https:

2022-06-30
1

[Hyperf]Entry “xxxInterface“ cannot be resolved: the class is not instantiable

问题: [Hyperf]Entry “xxxInterface“ cannot be resolved: the class is not instantiable

2022-03-01
3

[PHP] hyperf代码热更新-hyperf-watch

hyperf-watch是一个php脚本实现的热更新组件这个脚本就一个文件,直接下载这个文件就可以了,就这一个watch的脚本文件linux下可以使用这个命令wget -O watch http...

2021-08-12
1