Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在处理REST API时,如何处理暂时没有internet连接的客户端应用程序?_Javascript_Spring_Infrastructure - Fatal编程技术网

Javascript 在处理REST API时,如何处理暂时没有internet连接的客户端应用程序?

Javascript 在处理REST API时,如何处理暂时没有internet连接的客户端应用程序?,javascript,spring,infrastructure,Javascript,Spring,Infrastructure,我有一个使用spring框架构建的基本API。目前它是一个相当简单的RESTAPI 向注册使用API的客户端发送的应用程序将向所述API发出请求 然而,到目前为止,我还没有真正考虑如何考虑客户机在几小时或几小时内失去了Internet连接,或者我们的API由于某种原因而下降。 从设计的角度来看,我可以想象我们将处理Spring的响应,它基本上说“没有响应”-使用它假设由于某种原因两个位置之间的通信失败,然后将请求添加到队列中以便稍后重试 现在,我会用谷歌搜索这个——我肯定网上有关于这个的信息,但

我有一个使用spring框架构建的基本API。目前它是一个相当简单的RESTAPI

向注册使用API的客户端发送的应用程序将向所述API发出请求

然而,到目前为止,我还没有真正考虑如何考虑客户机在几小时或几小时内失去了Internet连接,或者我们的API由于某种原因而下降。 从设计的角度来看,我可以想象我们将处理Spring的响应,它基本上说“没有响应”-使用它假设由于某种原因两个位置之间的通信失败,然后将请求添加到队列中以便稍后重试

现在,我会用谷歌搜索这个——我肯定网上有关于这个的信息,但我甚至不确定这个问题或解决方案叫什么——或者队列是否是处理它的最佳方式

我现在并不是真的在寻找一个有效的解决方案,或者代码或者其他任何东西——更多的是一些关于如何做到这一点的基本想法——最好的方法和不太好的方法,等等。一些库和框架建议也会很酷

也许春天有我还不知道的东西


API是用java构建的,但我想前端应用程序可能会使用javascript,因为我们不想为多个移动平台构建同一个应用程序。

如果您愿意尝试尖端web技术,service worker可能会让您感兴趣