首页 > 其他分享 >Hyperf - 热更新Watcher

Hyperf - 热更新Watcher

时间:2024-04-23 20:23:58浏览次数:18  
标签:bin 文件 启动 watch hyperf 更新 Watcher Hyperf php

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

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需要手动重启才能生效。

标签:bin,文件,启动,watch,hyperf,更新,Watcher,Hyperf,php
From: https://www.cnblogs.com/myifb/p/18153675

相关文章

  • Hyperf - windows11 使用docker搭建hyperf框架
    一、创建文件夹按自己习惯创建一个文件夹D:\workspace二、创建docker容器并搭建Hyperf1.创建Hyperf容器打开win+R输入:PowerShell进入命令页dockerrun-d--namehyperf-vD:/workspace/skeleton:/hyperf-skeleton-p9501:9501-it--privileged-uroothyperf/hype......
  • 循环更新某些表中的字段类型和长度
    DECLARE@TableNameNVARCHAR(128)DECLARE@ColumnNameNVARCHAR(128)DECLARE@DataTypeNVARCHAR(128)DECLARE@LengthINT--设置你要更新的数据类型和长度SET@DataType='VARCHAR'SET@Length=100--获取所有表的名称DECLARETableCursorCURSORFORSELECTdistinctTABL......
  • OpenLayers9.1.0版本正式发布,OpenLayers9.1.0值得升级吗?9.1.0版相比9.0.0版本又更新了
    Vue+OpenLayers中文教程推荐,不同于OpenLayers官方文档使用html+js原生原生教程,博主专栏包含大量vue整合案例和实际开发案例,非常适合地图开发小白快速入门。OpenLayers6教程vue整合OpenLayers6入门教程:《Vue+OpenLayers6入门教程》vue整合OpenLayers6实战中文教程,包含大量O......
  • pandas小提示(持续更新)
    使用sort_values()方法排序时,缺失值会放到最后用rank()方法返回一个每个元素值在列中的排序序号使用inplace=True可以让我们就地修改数据,但是要小心,它会销毁所有被删除的数据。例如,当我们多次使用set_index反复修改索引列,而又没有保存副本,最后想要reset_index的时候就无法恢复到......
  • uniapp安卓在线更新版本
    实现逻辑通过获取线上的版本号和app的版本号进行对比查看是不是最新版—app版本号小于线上版本号则不是最新版提示更新模拟检测更新请求起一个服务,也就是检测更新的接口返回值为最新版本号和最新版wgt文件下载地址,例:{  "code":0,  "msg":"success",  ......
  • 鸿蒙HarmonyOS实战-ArkUI动画(布局更新动画)
    ......
  • hyperf统一请求响应
    2024年4月18日08:48:45以下是两个方案:1,使用注解,直接返回<?phpnamespaceApp\Utils;useApp\Utils\GlobalCode;useApp\Utils\GlobalMsg;useHyperf\Contract\ContainerInterface;useHyperf\Di\Annotation\Inject;useHyperf\HttpServer\Contract\RequestInterfac......
  • hyperf windows使用docker搭建开发环境
    2024年4月13日23:44:16首先安装好docker注意:powershell是不支持命令换行符的dockerrun--namehyperf-vD:/code:/data-w/data-p9501:9501-it--privileged-uroothyperf/hyperf:8.1-alpine-v3.18-swoole或者使用最新版本dockerrun--namehyperf-vD:/code:/dat......
  • 数据库批量更新
    原文地址:https://www.cnblogs.com/exmyth/p/5757137.html mybatis实现批量更新 更新单条记录 1UPDATE course SET name = 'course1' WHERE id = 'id1';   更新多条记录的同一个字段为同一个值 1UPDATE course SET......
  • C#对象引用更新问题
    在C#中,当你将一个对象赋值给另一个变量时,实际上是将对象的引用(内存地址)赋给了这个变量,而不是将对象本身复制一份。这意味着如果你修改了一个引用类型对象(如列表、类实例等),那么所有引用该对象的地方都会受到影响,因为它们都指向同一个内存地址。为了避免这样的问题,你可以通过以下......