Node.js firebase手电筒请求超时错误[30000ms]
我正在为firebase数据编制索引,以便使用弹性搜索。在库中启动app.js(indexer)后,30000ms后停止:Node.js firebase手电筒请求超时错误[30000ms],node.js,
elasticsearch,firebase,firebase-realtime-database,flashlight,Node.js,
elasticsearch,Firebase,Firebase Realtime Database,Flashlight,我正在为firebase数据编制索引,以便使用弹性搜索。在库中启动app.js(indexer)后,30000ms后停止: 索引索引indexname/resource/ffd5517e-cab0-4bec-8989-4f6d760f18eb失败:错误:30000ms后请求超时 因此,大多数firebase数据不会被索引。 在初始化弹性搜索时,我在app.js中给出了requestTimeout参数 var esc = new ElasticSearch.Client({ hosts: [
索引索引indexname/resource/ffd5517e-cab0-4bec-8989-4f6d760f18eb失败:错误:30000ms后请求超时
因此,大多数firebase数据不会被索引。
在初始化弹性搜索时,我在app.js中给出了requestTimeout参数
var esc = new ElasticSearch.Client({
hosts: [
{
host: conf.ES_HOST, // http://localhost
port: conf.ES_PORT, // 9200
auth: (conf.ES_USER && conf.ES_PASS) ? conf.ES_USER + ':' + conf.ES_PASS : null
}
],
requestTimeout: 1200000 //this is in ms (20 mins)
});
在这种情况下,请求始终得到满足,但索引器在满足请求时在30秒后超时
这是在索引dev数据库时发生的,我可以通过提供大量超时时间来控制它,但对于生产数据,我无法确定超时时间
有人能告诉我如何处理requestTimeout,以便在索引firebase数据时它不会消失吗
我已经看过了:这不太相关,但我已经研究过了但无法获得相关的解决方案