mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 05:55:48 +01:00
zero downtime and reload support with cluster module
This commit is contained in:
@@ -14,6 +14,7 @@ var groups = require('../groups'),
|
||||
async = require('async'),
|
||||
winston = require('winston'),
|
||||
index = require('./index'),
|
||||
cluster = require('cluster'),
|
||||
|
||||
SocketAdmin = {
|
||||
user: require('./admin/user'),
|
||||
@@ -39,7 +40,13 @@ SocketAdmin.before = function(socket, method, next) {
|
||||
};
|
||||
|
||||
SocketAdmin.reload = function(socket, data, callback) {
|
||||
meta.reload(callback);
|
||||
if (cluster.isWorker) {
|
||||
process.send({
|
||||
action: 'reload'
|
||||
});
|
||||
} else {
|
||||
meta.reload(callback);
|
||||
}
|
||||
};
|
||||
|
||||
SocketAdmin.restart = function(socket, data, callback) {
|
||||
|
||||
Reference in New Issue
Block a user