Skip to content

Instantly share code, notes, and snippets.

@tjdavey
Created July 29, 2016 03:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tjdavey/20afd01e866465c652e80c66a2f39bd8 to your computer and use it in GitHub Desktop.
Save tjdavey/20afd01e866465c652e80c66a2f39bd8 to your computer and use it in GitHub Desktop.
Couchbase SDK Reconnection Test
'use strict';
var couchbase = require('couchbase');
var HOST = 'couchbase://192.168.15.223';
var BUCKET = 'test';
var KEY = 'test_key';
var TEST_INTERVAL = 500;
var cluster = new couchbase.Cluster(HOST);
var bucket = cluster.openBucket(BUCKET);
var testCount = 0;
bucket.on('error', function (err) {
console.log('Couchbase Error', err);
});
bucket.on('connect', function () {
console.log('Couchbase Connected');
});
function getTest() {
var thisCount = testCount;
bucket.get(KEY, function (error, result) {
if(result && !error){
console.log(thisCount + " SUCCESS");
} else {
console.log(thisCount + " FAILURE", error);
}
});
testCount++;
}
setInterval(getTest, TEST_INTERVAL);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment