历史go-zero篇章
1、go-zero架构逐一突破:go-zero 超时 timeout 到底有几处可以设置?你学废了吗
文章目录
前言
这是根据go-zero在项目实战中,作者发掘的问题与技巧,希望能与所有的gopher一起分享,一起成长,如果文章有错误,也请大家及时指正问题,作者会立刻修改
一、go-zero中的 Goctl
goctl官方文档:https://go-zero.dev/cn/docs/goctl/goctl
goctl 读音#
很多人会把 goctl 读作 go-C-T-L,这种是错误的念法,应参照 go control 读做 ɡō kənˈtrōl。
二、goland始终无法与电脑goctl版本一致
1、问题描述
我们来看一下问题如下:
这是我MAC电脑的terminal 使用指令goctl -v
查看到的版本如下:
这是我goland中的terminal 使用指令
goctl -v
查看到的版本如下:
2、尝试2边一起brew更新
分别在 mac和goland中执行指令
brew install goctl
发现执行完brew后,mac的terminal已经更新过来了
但是goland里面还是旧的版本
3、尝试修改goland中的terminal设置
修改shell path 但是,没任何用
4、最后成功
根据官方文档的安装方式
# Go 1.15 及之前版本
GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/zeromicro/go-zero/tools/goctl@latest
# Go 1.16 及以后版本
GOPROXY=https://goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl@latest
结果如下图:
总结
这里简单介绍了 goctl
希望大家在使用go-zero框架时,可以巧妙准确的使用goctl指令
加快我们的开发速度