为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:Win/Unix 【CPU】: 【问题描述】*:
采用dpi c++SDK,系统启动时,创建20路链路,均正常。
此时,遇到网络异常断开问题(和部署dm8的物理主机网络完全失去连接),过段时间,网络恢复正常,此时,20路链接均无法再执行sql操作,接口返回-1错误码。
如果遇到网络链接断开问题,sdk dpi是否有办法获取到链路断开消息?
自己不断经过网上搜索,找到解决方案,这里分享给大家: dpi_get_con_attr(DSQL_ATTR_CONNECTION_DEAD) 返回0表示正常,返回1表示异常。
虽然达梦官用户手册dpi说明中,说该接口“未提供”,但最新版本的dm8安装目录下的sdk可以调用成功。
自己不断经过网上搜索,找到解决方案,这里分享给大家:
dpi_get_con_attr(DSQL_ATTR_CONNECTION_DEAD)
返回0表示正常,返回1表示异常。
虽然达梦官用户手册dpi说明中,说该接口“未提供”,但最新版本的dm8安装目录下的sdk可以调用成功。