ha-ssdb-cli

1.0.1 • Public • Published

ha-node-ssdb

if all ssdb-servers connect fail, throw error.

var co = require('co');
var wait = require('co-wait');
var ssdb = require('./lib/ssdb');
 
var hassdb = require('./lib/ha-ssdb');
options = [
 {
     host: '0.0.0.0',
     port: 8888,
     timeout: 0,
     promisify: true,  // make api methods promisify.
 },
 {
     host: '127.0.0.1',
     port: 38888,
     timeout: 0,
     promisify: true,  // make api methods promisify.
 }
];
 
try {
 ssdb = new hassdb.createHAIns(options);
 co(function *() {
     var key = 'key';
     while (true) {
         console.log("----===--- 1");
         try {
             var a = yield ssdb.set(key, "123");
             console.log("----===--- 2");
             var b = yield ssdb.get(key);
             console.log("----===--- 3");
             var c = yield ssdb.info();
             console.log(a, b, c);  // 1 'val'
         } catch (err) {
             console.error(err.message);
         }
         console.log('--- wait --- 1');
         yield wait(1000);
         console.log('--- wait --- 2');
         yield wait(1000);
         console.log('--- wait --- 3');
         yield wait(1000);
     }
 
 });
} catch (err) {
 console.log('===---', err);
}

License

Copyright (c) 2014 Eleme, Inc. detail see LICENSE-MIT

Readme

Keywords

Package Sidebar

Install

npm i ha-ssdb-cli

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • caiming1987612