常见问题
1、v2.5.x 和 v2.6.x 版本有什么区别?
v2.5.x
及以下版本是值
传递,v2.6.x
及以上版本是指针
传递,强烈建议使用v2.6.x
及以上版本。
2、window 系统部署时时区报错
window
系统如果没有安装golang
环境,部署时会报GOROOT/lib/time/zoneinfo.zip: no such file or directory
异常,原因是由于window
系统没有内置时区文件,只需要手动下载并指定zoneinfo.zip
路径即可,如go/lib/time/zoneinfo.zip
go
os.Setenv("ZONEINFO", "./go/lib/time/zoneinfo.zip")
3、docker 容器部署时时区报错
docker
容器如果没有安装golang
环境,部署时会报open /usr/local/go/lib/time/zoneinfo.zip: no such file or directory
异常,只需要把zoneinfo.zip
复制到容器中即可,即在Dockerfile
中加入
go
COPY ./zoneinfo.zip /usr/local/go /lib/time/zoneinfo.zip