java 有一行语句是调用外部接口的,但该接口不稳定,有时候请求时间会很长,程序就会卡在这一行很长时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 有一行语句是调用外部接口的,但该接口不稳定,有时候请求时间会很长,程序就会卡在这一行很长时间相关的知识,希望对你有一定的参考价值。

这一行语句并不是必要的,不影响业务,有没有一种办法达到这种效果:在这行代码正常执行时不做什么,在这行代码卡住的时候,比如卡住1秒就自动跳过这行代码去执行下一行代码

参考技术A 也就是说这句代码对后面的是没有影响的,为啥不直接去掉呢?
或者开个线程让他自动跑完追问

对业务是没有影响,但影响用户体验,跳过这段代码是为了不影响使用,争取来调整的时间,你的意思是单独开个线程跑这行代码么,对线程不太了解,可否详述

对业务是没有影响,但影响用户体验,跳过这段代码是为了不影响使用,争取来调整的时间,你的意思是单独开个线程跑这行代码么,对线程不太了解,可否详述

追答

度娘。

参考技术B 接口调用的时候应该有个超时时间限制吧?你把超时时间设置短点,一两秒请求无响应就抛出连接超时错误呢。

以上是关于java 有一行语句是调用外部接口的,但该接口不稳定,有时候请求时间会很长,程序就会卡在这一行很长时间的主要内容,如果未能解决你的问题,请参考以下文章

java怎么调用https外部接口

SpringMVC如何调用外部接口?最好能给个接收的方法我参考下。

java后台调用外部接口超时了怎么办

AngularJS如何调用外部接口?

SAP是不是有java可以调用的接口?这些接口可以做啥?

各位java大神,小弟跪求一个解决的方案:调用外部接口得到返回值--耗时问题