项目场景: failed to initialize database, got error invalid connection gorm 提示上述报错 获得不合法的链接 原因分析: 应该是有些链接已经被mysql超过wait_timeout 这个时间,连接已经被mysql识别为失效连接了。如果程序再去连接 就会报这个错误。 解决方案: 首先查看mysql此配置的参数 show variables like 'wait_timeout SetConnMaxLifetime 我们使用gorm来配置最大生存时间建议一定要小于wait_timeout/2 不然就容易会出现上述情况