有没有办法指定keep-alive选项使用NodeJS SDK(http://azure.github.io/azure-documentdb-node)连接到DocumentDB?
答案 0 :(得分:0)
你不需要保持活着才能使用StrawJS,这很好,因为DocumentDB没有提供类似的东西。相反,您可以定期轮询。在StrawJS网站上改编示例:
var straw = require('straw')
module.exports = straw.node({
timer: null,
opts: {interval: 1000}, // Set your polling interval here
initialize: function(opts, done){
this.opts.interval = opts && opts.interval || 1000;
done();
},
start: function(done) {
this.timer = setInterval(this.ping.bind(this), this.opts.interval);
done(false);
},
stop: function(done) {
clearInterval(this.timer);
done(false);
},
data: function() {
var queryIterator = client.queryDocuments(<your query config>);
queryIterator.toArray(function(err, response) {
manipulatedResponse = <some manipulation>(response);
this.output({'data': manipulatedResponse});
})
}
});