#3046打包phar时,优化了重写scan_cacheable的代码。 变更 #3077因组件league/flysystem的2.0版本无法兼容,故降级到^1.0。 关于Hyperf Hyperf 是基于Swoole 4.5+实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于PHP-FPM的框架有质的提升,提供超高性能的同时,也保持着极其灵活的...
所有被 AOP 影响的类,都会在 ./runtime/container/proxy/ 文件夹内生成对应的 代理类缓存,是否在启动时自动生成取决于 config/config.php 配置文件中 scan_cacheable 配置项的值,默认值为 false,如果该配置项为 true 则 Hyperf 不会扫描和生成代理类缓存,而是直接以现有的缓存文件作为最终的代理类。如果该配置项...
Copy 开发阶段,请不要设置scan_cacheable为 true,它会导致收集器缓存存在时,不会再次扫描文件。 当环境变量存在SCAN_CACHEABLE时,.env中无法修改这个配置。 9. composer 安装依赖包爆内存 执行· 代码语言:javascript 复制 COMPOSER_MEMORY_LIMIT=-1composer install Bash Copy 10. 语法错误导致服务无法启动 当项目...
SCAN_CACHEABLE=(true) # 更新并安装 PECL 和 YAML 扩展相关依赖 RUN set -ex \ && apk update \ && apk add --no-cache autoconf make g++ php83-dev php83-pear yaml-dev wget \ && wget https://pear.php.net/go-pear.phar \ && php go-pear.phar \ && ln -s /usr/share/pear/pecl /...
卖蛋饼等你下课 未填写
'scan_cacheable' => env('SCAN_CACHEABLE', false), StdoutLoggerInterface::class => [ 'log_level' => [ LogLevel::ALERT, LogLevel::CRITICAL, LogLevel::DEBUG, LogLevel::EMERGENCY, LogLevel::ERROR, LogLevel::INFO, LogLevel::NOTICE, ...
cheer 未填写
添加配置(author) config/config.php <?phpdeclare(strict_types=1);useHyperf\Contract\StdoutLoggerInterface;usePsr\Log\LogLevel;return['app_name'=>env('APP_NAME','skeleton'),'app_env'=>env('APP_ENV','dev'),'scan_cacheable'=>env('SCAN_CACHEABLE',false),StdoutLoggerInterface::class=> [...
'scan_cacheable'=>env('SCAN_CACHEABLE',true), StdoutLoggerInterface::class => [ 'log_level'=> [ LogLevel::ALERT, Expand Down 6 changes: 6 additions & 0 deletions6config/routes.php Original file line numberDiff line numberDiff line change ...
// \Hyperf\Di\Definition\DefinitionSource::scan private function scan(array $paths): bool { if (empty($paths)) { return true; } $pathsHash = md5(implode(',', $paths)); if ($this->hasAvailableCache($paths, $pathsHash, $this->cachePath)) { $this->printLn('Detected an available c...