自动热重载从v2.5.12
版本起支持,用于在开发过程中,实现更新文件后框架自动reload
热重启,让开发环境变得更简单。
注意:reload
仅仅针对 Worker进程 加载的代码有效。
修改通过/config/reload.php
配置文件进行开启:
return [
// 是否启用热重载
'status' => false,
// 检测的间隔时间(S)
'interval_time' => 3,
// 只监听的文件后缀
'monitor_suffix' => 'php,html',
// 监听的目录
'monitor_list' => [
'/app/',
'/extend/',
],
// 移出监听的目录
'remove_list' => [],
];
注意:自动热重载组件是用定时遍历目录文件,查看文件更新时间实现,所以对磁盘IO有所消耗,不建议在生产环境中使用。