Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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服务调用以减少周转时间_Javascript_Angularjs_Html - Fatal编程技术网

异步javascript服务调用以减少周转时间

异步javascript服务调用以减少周转时间,javascript,angularjs,html,Javascript,Angularjs,Html,我在一个部分基于angular js的企业应用程序中有一个场景。我们有一些ReSTful服务来访问来自不同域的数据。问题是,当服务失败时,服务器端可能无法知道失败的原因,因为它发生在客户端(浏览器) 该问题的可能解决方案是在错误块中对服务器进行服务调用,以记录从第三方服务接收到的响应。但是如果我这样做,它将增加给定服务调用的周转时间,这反过来会导致用户体验变慢 我的想法是实现一些异步队列,定期将服务故障发送到服务器。有谁能建议如何使用javascript实现同样的功能吗?您可以实现一个ping

我在一个部分基于angular js的企业应用程序中有一个场景。我们有一些ReSTful服务来访问来自不同域的数据。问题是,当服务失败时,服务器端可能无法知道失败的原因,因为它发生在客户端(浏览器)

该问题的可能解决方案是在错误块中对服务器进行服务调用,以记录从第三方服务接收到的响应。但是如果我这样做,它将增加给定服务调用的周转时间,这反过来会导致用户体验变慢


我的想法是实现一些异步队列,定期将服务故障发送到服务器。有谁能建议如何使用javascript实现同样的功能吗?

您可以实现一个ping AJAX调用,向服务器发送服务失败所需的数据

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


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

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