hyperf如何实现热更新

发布时间:2021-12-28 10:07:07 阅读:2544次

在使用hyperf时,我们通过php bin/hyperf.php start来启动hyperf服务

但是每当我们更新代码后都需要ctrl+c中断服务,然后再次执行php bin/hyperf.php start,很浪费时间

有没有办法支持热更新

方法是有的

1、执行composer require hyperf/watcher --dev

2、发布配置php bin/hyperf.php vendor:publish hyperf/watcher

3、启动 php bin/hyperf.php server:watch

不足之处如下

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

不过已经满足我们平时的开发使用了

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:hyperf如何实现热更新 出自老鄢博客 | 欢迎分享