我有个远程测试数据库是否连接成功的接口,该接口已被实现好,不可以改动,但是由于
设计缺陷没有超时机制,所以执行时间不能保证.
我在调用该方法的时候想加入超时的机制,怎么实现?
坐等大神.
自己弄个线程,把连接过程放到里面,线程里面及时,达到你的要求,如何还没有收到接通状态,就算超时
如果底层的库有超时设置,那么你调用它。否则可以用另一个个线程+定时器,或者轮询接口状态。如果没有阻塞的话。
1.轮询状态,超过多少次没连接成功即判断为失败
2.定时器
如果不是底层实现,只能把用 线程+定时器 来实现