possible fix for pubsub
parent
33a8cb947e
commit
8a6345ded7
@ -1,34 +1,8 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var nconf = require('nconf');
|
var mubsub = require('mubsub');
|
||||||
|
|
||||||
module.exports = function (db, mongoModule) {
|
var db = require('../mongo');
|
||||||
var pubsub;
|
var client = mubsub(db.client);
|
||||||
|
|
||||||
if (!nconf.get('redis')) {
|
module.exports = client.channel('pubsub');
|
||||||
var mubsub = require('mubsub');
|
|
||||||
var client = mubsub(db);
|
|
||||||
pubsub = client.channel('pubsub');
|
|
||||||
mongoModule.pubsub = pubsub;
|
|
||||||
} else {
|
|
||||||
pubsub = require('../../pubsub');
|
|
||||||
}
|
|
||||||
|
|
||||||
pubsub.on('mongo:hash:cache:del', function (key) {
|
|
||||||
mongoModule.objectCache.del(key);
|
|
||||||
});
|
|
||||||
|
|
||||||
pubsub.on('mongo:hash:cache:reset', function () {
|
|
||||||
mongoModule.objectCache.reset();
|
|
||||||
});
|
|
||||||
|
|
||||||
mongoModule.delObjectCache = function (key) {
|
|
||||||
pubsub.publish('mongo:hash:cache:del', key);
|
|
||||||
mongoModule.objectCache.del(key);
|
|
||||||
};
|
|
||||||
|
|
||||||
mongoModule.resetObjectCache = function () {
|
|
||||||
pubsub.publish('mongo:hash:cache:reset');
|
|
||||||
mongoModule.objectCache.reset();
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
Loading…
Reference in New Issue