hectorqin / hyperf-fastloader

使hyperf2.0加载更快

v0.3.1 2020-07-02 12:27 UTC

This package is auto-updated.

Last update: 2024-09-29 06:02:40 UTC


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