有以下几种排查思路:
(1)网络问题:在出现这个错误之前,控制台会给出 Socket::write errno=110 或者 Socket::read errno=110 等 Socket 错误。请检查 API 网络、DDB Server 网络是否畅通,以及这两个网络的联通性。
(2)同一个 Session 中使用多线程。同一个 Session 中使用多线程是不安全的,建议不同线程使用不同 Session, 或者使用 DBConnectionPool 进行多线程执行。
(3)检查下载的数据类型是否支持反序列化,或上传的数据是否包含非法数据。
(4)检查 server 和 api 版本是否兼容。