在项目本地或者线上环境运行时,控制台一直在报提示:org.apache.http.impl.conn.PoolingHttpClientConnectionManager:421 - Closing connections idle longer than 60000 MILLISECONDS
根据排查,是COS文件上传类引发的这个问题。根本原因在于连接类被初始化为静态变量,但是实际并没有链接数据,因此每隔一段时间就会因为闲置时间过长而被关闭链接。
因此将连接类初始化位置变化,取消其静态变量声明,改变为在每次调用接口上传文件时,初始化连接类并发起连接,同时在上传完毕后主动关闭此连接,从而修复了这个问题。