Hyperf - 热更新Watcher

首次启动,因为没有任何缓存,所以会比较慢,当二次启动时,会按照文件修改时间,进行动态收集,所以启动时间仍然比较长。

Watcher 组件除了解决上述启动问题,还提供了文件修改后立马重启的功能。

安装

composer require hyperf/watcher --dev

配置

发布配置

php bin/hyperf.php vendor:publish hyperf/watcher

发布配置后在目录config/autoload/下自动生成watcher.php文件

配置说明

配置 默认值 备注
driver ScanFileDriver 默认定时扫描文件驱动
bin PHP_BINARY 用于启动服务的脚本 例如 php -d swoole.use_shortname=Off
watch.dir app, config 监听目录
watch.file .env 监听文件
watch.interval 2000 扫描间隔(毫秒)
ext .php, .env 监听目录下的文件扩展名

启动

php bin/hyperf.php server:watch

注意

  • 删除文件和修改.env需要手动重启才能生效。
posted @ 2024-04-23 20:13  Myifb  阅读(194)  评论(0编辑  收藏  举报