add SIGUSR2 handler to remove fs from redis set

This commit is contained in:
Dave Horton
2021-12-13 17:59:23 -05:00
parent 5321b5c651
commit fbe2aa2c06
+10
View File
@@ -105,4 +105,14 @@ const disconnect = () => {
});
};
process.on('SIGUSR2', handle);
function handle(signal) {
const {removeFromSet} = srf.locals.dbHelpers;
const setName = `${(process.env.JAMBONES_CLUSTER_ID || 'default')}:active-fs`;
logger.info(`got signal ${signal}, removing ${srf.locals.localSipAddress} from set ${setName}`);
removeFromSet(setName, srf.locals.localSipAddress);
srf.locals.disabled = true;
}
module.exports = {srf, logger, disconnect};