1. 运行环境
用 go16 和 go20 编译过
代码运行在 docker 内,version 20.10.6
操作系统是 ubuntu16
2. 问题描述?
在调用时间函数 time.LoadLocation 碰到阻塞。查看调用栈,是关闭文件时候被阻塞。
通过调用栈分析,会以只读方式打开 /usr/share/zoneinfo/Hongkong
关闭文件应该是释放资源,没想通释放资源为什么会阻塞。图片中已经被阻塞了 113 分钟。
请问大家有什么思路或者定位问题的方法。
![image.png](https://static.golangjob.cn/240311/09849fa29b1c57e054a054b824aec885.png)
![image.png](https://static.golangjob.cn/240314/8348df67d715dcc9d26b0ada5bd873da.png)
盲猜是docker里面时区处理问题,可以导入一个包,让时区文件编译到可执行程序里面解决。
#1