在使用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加入群聊,欢迎一起研究技术
转载请注明:hyperf如何实现热更新 出自老鄢博客 | 欢迎分享