hyperf: 开发时代码热更新

一,安装第三方库

$ composer require hyperf/watcher --dev

 

二,配置

1,生成配置文件:

$ php bin/hyperf.php vendor:publish hyperf/watcher
[hyperf/watcher] publishes [config] successfully.

文件位置:

项目根目录/.watcher.php

默认代码:

<?php

declare(strict_types=1);
/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://hyperf.wiki
 * @contact  group@hyperf.io
 * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
 */
use Hyperf\Watcher\Driver\ScanFileDriver;

return [
    'driver' => ScanFileDriver::class,
    'bin' => PHP_BINARY,
    'watch' => [
        'dir' => ['app', 'config'],
        'file' => ['.env'],
        'scan_interval' => 2000,
    ],
    'ext' => ['.php', '.env'],
];

 

三,应用,测试效果:

$ php bin/hyperf.php server:watch
Generating optimized autoload files
Generated optimized autoload files containing 4700 classes

Start server ...
[INFO] Worker#0 started.
[INFO] HTTP Server listening at 0.0.0.0:9501
[INFO] Worker#1 started.

 

posted @   刘宏缔的架构森林  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示