一、安装watcher组件

composer require hyperf/watcher --dev

二、发布配置

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

三、配置说明(配置文件所在位置:config/autoload/watcher.php)

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

四、启动

php bin/hyperf.php server:watch

五、不足注意项

  • 暂时 Alpine Docker 环境下,稍微有点问题,后续会完善。
  • 删除文件和修改.env需要手动重启才能生效。
  • vendor 中的文件需要使用 classmap 形式自动加载才能被扫描。(即执行composer dump-autoload -o)

Hyperf 热更新Watcher相关推荐

  1. webstorm 运行android,Windows React Native环境搭建:webstorm+android studio 及解决热更新

    工具准备: SDK Android SDK Build-tools:23.0.1 SDK Platform:Android N .6.0 .5.1.1.5.0.1.4.4.2.4.1.2 Androi ...

  2. vue init webpack缺少标识符_Vue脚手架热更新技术探秘

    前言 热替换(Hot Module Replacement)或热重载(Hot Reload)是指在不停机状态下,实时更新,在前端利于来说,在各大框架中及库中都有体现,比如NG从5开始就提供了热更新,R ...

  3. vite1.x 热更新(HMR)的实现原理

    前言 将近一年前自己尝试阅读vite源码(2.x),虽然也有些收获但整体并没有到达我的预期,对于vite也是停留在一知半解的程度上.最近想重新开始学习vite,但回顾之前的学习历程,感觉不太想继续之前 ...

  4. gulp-jade 动态数据渲染编译模板 热更新案例开发

    导读 我们今天来聊一聊如何使用gulp编译生成jade模板:如果你想快速编写html,就可以使用node下很火的一款模板语法jade, 但你便写完代码后,想要立即看到效果就可以使用gulp生态里面的g ...

  5. 修改html时webpack热更新,webpack学习之路(二)webpack-dev-server实现热更新

    上一章对webpack的配置有了简单的认识. 这一章,我需要学习的是webpack热更新,因为在开发过程中,不希望当文件更改时,人肉去编译文件,刷新浏览器. webpack热更新 webpack-de ...

  6. 苹果禁止使用热更新 iOS开发程序员新转机来临

    今天本是女神们的节日,所有iOS程序员沸腾了!原因是苹果爸爸发狠了,部分iOS开发者收到了苹果的这封警告邮件: [图一 苹果邮件] 消息一出,一时间众多开发者众说纷纭,以下是来源于网络的各种看法: 有 ...

  7. 热更新 FrameWork

    工作中遇到想要绕过AppStore直接更新App的要求!这里友情提示下,看了很多资料只是是实现了功能,但在项目中并没有真正用到!资料大多都显示会被拒,这个说的是个人级的,好像企业级的不会这样,仅仅是项 ...

  8. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger

    原型链是JS的必备,作为ECMAScript4,原型链也是支持的. 特别说明,ActionScript3是支持完整的面向对象继承支持的,原型链只在某些非常特殊的情况下使用. 本文旨在介绍如何使用原型链 ...

  9. vue 热更新无反应_不吹不黑谈谈 vue 的 SFC 和 template

    大家好,好久不贱,我是 132,今天给大家带来一篇关于 SFC 的文章 为什么我曾经不看好 SFC 和 template 过去,我一直不看好 SFC 和 template,甚至因为这个观点,还被很多 ...

最新文章

  1. 深入研究 System.out.println()
  2. (十四)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud构建分布式电子商务平台...
  3. 转:Node.js和testacular的安装与配置
  4. JAVA-用栈机制实现单词逆序排列
  5. 执行Linux脚本出错,出现No Such file or directory异常
  6. jsf tree组件_JSF UI组件标签属性示例教程
  7. 【礼仪大赛常识】 女人宴会搭配必学的礼服文化
  8. AUTOSAR架构中的配置文件
  9. 数学计算机游戏攻略,孩子们的游戏学习基本的数学
  10. 自然对数底数e的由来
  11. vue项目json格式化显示
  12. IDM All Products全系列破解UltraEditUltraCompareUEStudioUltraFTPUltraFinder全部最新版产品破解补丁及注册机补丁破解
  13. 博士毕业年龄如何计算机,紧缺专业博士因年龄问题,毕业等于失业(转载)
  14. 猫耳FM音频转换成MP3格式
  15. Multimodal Sentiment Analysis论文汇总
  16. 解决ubantu 安装gitlab 失败 Unable to locate package gitlab-ce
  17. MySQL插入时间差八小时问题解决
  18. Python数据分析实战【七】:用Python实现对Excel文件中的数据进行md5加密【文末源码地址】
  19. 判断三极管电路能否放大交流信号
  20. README文件编写

热门文章

  1. php新浪微博 登录接口文档,最新新浪微博网站接入API接口的具体步骤wordpress
  2. EBS杂项出库事务处理
  3. 【Linux】怎么理解进程
  4. 制作老毛桃启动盘教程
  5. 铁甲雄兵显示服务器维护,铁甲雄兵正在获取服务器地址
  6. 计算机ip无法连接打印机,网络打印机无法连接的原因与解决办法-电脑故障
  7. 关于导数意义的新认知
  8. 【评测】无血清细胞冻存液
  9. 【SSR】287- 从头开始,彻底理解服务端渲染原理
  10. 家用计算机的辐射,电脑的辐射有多大?