文件名称:hyperfTest:hyperf限流,中间件,hyperf案例
文件大小:1000KB
文件格式:ZIP
更新时间:2024-03-30 12:11:39
PHP
案例中主要涉及 限流,熔断,中间件,模型缓存,异常处理,定时任务 应用场景是根据用户组的键,产生不同的限流效果,即不同的令牌桶。 坑很多,慢慢踩 runtime下面的文件是启动的时候生成的,修改了代码,启动前记得要删除,可以使用composer dump-autoload -o 中间件里不建议用限流,有坑 github上、*上贴的代码,别人行,你的不行就多试几次 涉及限流的,启动之后,一定要退出重新启动下 涉及限流的,启动之后,一定要退出重新启动下 涉及限流的,启动之后,一定要退出重新启动下 深渊级的坑说三遍。 成功了 说明: 基于业务,注解中除key、limitCallback外,不设置其他参数,默认取配置文件。可参考源码(\vendor\hyperf\rate-limit\src\Aspect\RateLimitAnnotationAspect.php)
【文件预览】:
hyperfTest-master
----.php_cs(3KB)
----.gitignore(120B)
----Dockerfile(1KB)
----app()
--------Exception()
--------Middleware()
--------Service()
--------Request()
--------Controller()
--------Model()
--------Process()
--------Listener()
--------Task()
--------Kernel()
--------Constants()
----.env.example(255B)
----.phpstorm.meta.php(239B)
----composer-setup.php(57KB)
----bin()
--------hyperf.php(778B)
----storage()
--------view()
--------languages()
----.gitlab-ci.yml(1KB)
----public()
--------js()
--------bootstrapv3.3.7()
----composer.json(3KB)
----composer.phar(2.1MB)
----.github()
--------workflows()
----deploy.test.yml(580B)
----README.md(2KB)
----phpunit.xml(695B)
----config()
--------routes.php(616B)
--------config.php(781B)
--------autoload()
--------container.php(726B)
----phpstan.neon(474B)
----test()
--------bootstrap.php(769B)
--------HttpTestCase.php(1009B)
--------Cases()