为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.2.18
【操作系统】:麒麟10
【CPU】:
【问题描述】*:应用通过达梦pdo驱动(驱动和数据库是匹配的)连的数据库主备集群库,主备切换时候总应用后台会一直报连接未打开,除非重启应用才会好,已明确会话已经切换到新的主库上。
目前没有配置连接池,或者给一个php连接达梦的php连接池的demo也行。
当前PHP配置如下,
检查下使用PHP连接达梦的配置,这里如果数据库是主备,建议在 /etc/dm_svc.conf中配置 使用主备服务名DM进行连接(如下),并设置好相关的连接方式,一般设置只连接主机,这样当主备切换时,可进行主机重连,不至于连接到备机上。
DM8配置参考: cat /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(en)
DM=(数据库服务器A:5237,数据库服务器B:5237)
LOGIN_MODE =(1)
SWITCH_TIME=(3)
SWITCH_INTERVAL=(1000)
https://eco.dameng.com/docs/zh-cn/app-dev/php-php.html

另外检查dm_svc.conf里login_mode配置