服务器给app提供了许多接口,但有一个接口有时会出现请求超时的情况,想问一下这一般是什么原因,应该怎么解决。
http接口吗?可以设置超时时间解决。如果其他接口没有问题,那么最大的可能在于服务器响应慢,你可以通过浏览器访问试试
估计出现超时的那个接口代码运行时间过长,比如从数据库查询大数据并且返回加载到内存中。解决方式是把超时的那个接口分割成多个任务,多次分页返回,或者是另外重新开启线程异步处理,接口监听返回的结果。