2015-07-21 54 views
-2

我在部分基于角度js的企业应用程序中有一个场景。我们有一些ReSTful服务来访问来自不同领域的数据。问题是,当服务失败时,服务器端无法明确地知道失败的原因,因为它发生在客户端(浏览器)。Asynchronus JavaScript服务调用以减少转身时间

问题的可能解决方案是在错误块中向服务器发起服务调用以记录从第三方服务收到的响应。但是如果我这样做,它会增加给定服务呼叫的转向时间,从而导致用户体验变慢。

我的想法是实现一些异步队列,定期向服务器发送服务失败。任何人都可以建议如何使用JavaScript来达到相同效果?

+1

甚至无法理解你的意思。请添加一些图片/模式或以更容易理解的方式解释它。还要添加您尝试/想要尝试/使用的代码 – smnbbrv

回答

1

您可以实施ping通AJAX呼叫到您的服务器,发送所需的服务失败数据。

您可以为需要与服务器通信的数据创建缓存,并在成功执行ping AJAX时将其清除。

您可以根据Ping间隔持续时间的应用程序性能选择任何可整合的时间间隔。