Oracle IDLE_TIME与多线程长连接
设置了idle_time后,连接如果空闲超时,就会被重置断开。
因此尝试使用定时器以及OCI的Ping接口,定时去查询连接的状态,发现已被断开,则重连。
一般情况下,idle_time需要进行设置,但不宜设置过短。当轮询间隔小于idle_time,其实轮询触发的查询状态操作已使得idle为false,相当于保活机制。
设置了idle_time后,连接如果空闲超时,就会被重置断开。
因此尝试使用定时器以及OCI的Ping接口,定时去查询连接的状态,发现已被断开,则重连。
一般情况下,idle_time需要进行设置,但不宜设置过短。当轮询间隔小于idle_time,其实轮询触发的查询状态操作已使得idle为false,相当于保活机制。