hectorqin / hyperf-fastloader
使hyperf2.0加载更快
v0.3.1
2020-07-02 12:27 UTC
Requires
- php: >=7.2
- ext-swoole: >=4.4
- hyperf/di: ~2.0.1
Requires (Dev)
- hyperf/config: ~2.0.1
- hyperf/framework: ~2.0.1
- swoft/swoole-ide-helper: dev-master
README
通过仅在供应商目录中缓存文件注解来加快hyperf2.0的加载速度。
安装
```bash
composer require hectorqin/hyperf-fastloader
```
用法
此组件仅在配置scan_cache_vendor_only
开启且配置scan_cacheable
关闭时生效。
-
初始化composer类映射(非常重要!如果你在应用目录中删除PHP类文件或添加/移除composer包,你需要再次运行此命令)。
composer dump-autoload -o
-
将
Hyperf\Di\ClassLoader::init();
替换为Hector\FastLoader\ClassLoader::init();
-
将以下配置添加到配置文件
config/config.php
// is only caching file anotations in the vendor directory 'scan_cache_vendor_only' => env('SCAN_CACHE_VENDOR_ONLY', false),
-
将以下配置添加到环境文件
.env
SCAN_CACHE_VENDOR_ONLY=true
-
关闭
scan_cacheable