YUKI Hiroshi
null+****@clear*****
Wed Nov 5 16:57:20 JST 2014
YUKI Hiroshi 2014-11-05 16:57:20 +0900 (Wed, 05 Nov 2014) New Revision: 7efaed3dc1ad9a3760eec60209117f6ae432819b https://github.com/droonga/express-droonga/commit/7efaed3dc1ad9a3760eec60209117f6ae432819b Message: Synchronize hostNames automatically Modified files: index.js Modified: index.js (+10 -3) =================================================================== --- index.js 2014-11-05 16:45:43 +0900 (d48b282) +++ index.js 2014-11-05 16:57:20 +0900 (51e523c) @@ -21,19 +21,26 @@ function droonga(application, params) { if (params.server) { socketIoAdapter.register(application, params.server, params); params.server.on('error', function(error) { - connectionPool.closeAll(); + if (typeof connectionPool.closeAll == 'function') + connectionPool.closeAll(); + if (typeof connectionPool.stopSyncHostNamesFromCluster == 'function') + connectionPool.stopSyncHostNamesFromCluster(); }); params.server.on('close', function() { - // The connection can be mocked/stubbed. We don't need to close - // such a fake connection. if (typeof connectionPool.closeAll == 'function') connectionPool.closeAll(); + if (typeof connectionPool.stopSyncHostNamesFromCluster == 'function') + connectionPool.stopSyncHostNamesFromCluster(); }); } dashboardUI.register(application, params); application.connectionPool = connectionPool; + + if (params.syncHostNames && + typeof connectionPool.startSyncHostNamesFromCluster == 'function') + connectionPool.startSyncHostNamesFromCluster(); } exports.initialize = droonga; -------------- next part -------------- HTML����������������������������... Download