【发布时间】:2014-09-16 14:13:51
【问题描述】:
有没有办法使用 elasticjs 取消对 Elasticsearch 的请求/查询?我正在开发的网络应用程序每 5 秒执行一次请求/查询,但如果由于某种原因响应未在 5 秒内显示,我想取消请求(因此浏览器不会堆积一堆由于查询重复发生而不必要的请求)。我知道这不会阻止 Elasticsearch 完成查询,但我想至少取消浏览器中的请求。
例子:
var request = ejs.Request().doSearch();
var dataFromElasticsearch;
request.then(function (data) {
dataFromElasticsearch = data;
});
setTimeout(function () {
if (!dataFromElasticsearch) {
//do something here to cancel request
}
}, 5000)
【问题讨论】:
标签: javascript elasticsearch elasticjs