处理REST API的长响应时间

时间:2017-08-22 11:00:49

标签: javascript rest xmlhttprequest

我创建了一个基于Javascript的REST API页面(私有chrome扩展),它与Oracle工具集成并获取响应。如果在大约3-5分钟内收到响应,它可以正常工作,但如果需要额外的时间,则会产生ERR_EMPTY_RESPONSE错误。

我尝试了xhr.timeout但仍然提供了相同的ERR_EMPTY_RESPONSE错误。我们怎样才能让Javascript等待更多时间?

谢谢..

1 个答案:

答案 0 :(得分:0)

如果您正在对服务器进行ajax调用,并希望增加响应的等待时间 那么你需要在服务器端设置“超时”间隔。

在nodejs中,我给出了可以在服务器端应用以增加超时时间的方式。

app.js文件中的

(快速框架)

记下以下代码

 app.use(function(req, res, next) {
 //Set time out for request to 24hour
 req.connection.setTimeout(24 * 60 * 60 * 1000);
 next();
 });

你也可以参考这个

HTTP keep-alive timeout

Proper use of KeepAlive in Apache Htaccess

您需要在服务器端执行此操作