sync.pool的官方文档一个重要的提示是 Any item stored in the Pool may be removed automatically at any time without notification. 存储在池中的任何项目都可能随时自动删除,恕不另行通知。
我原以为只要我Get出来自己释放就行了,奈何golang在GC回收闲置时池会不通知你释放掉对象,这样就造成了泄露了。

解决办法
1、自己添加析构函数,2、换库。
我选择了2换库github.com/jolestar/go-commons-pool,这个库可以设置的选项很多,还不会自动帮你释放掉对象。