@emartech/faye-redis-sharded
Version:
Redis backend engine for Faye with support for sharding
21 lines (17 loc) • 387 B
JavaScript
Faye.Namespace = Faye.Class({
initialize: function() {
this._used = {};
},
exists: function(id) {
return this._used.hasOwnProperty(id);
},
generate: function() {
var name = Faye.random();
while (this._used.hasOwnProperty(name))
name = Faye.random();
return this._used[name] = name;
},
release: function(id) {
delete this._used[id];
}
});