4
由于我在这里微风吹过的原因,我想让在群集中启动的工作人员(在node.js中)每次生活1小时,然后重新启动自己。Node.js +集群::重新启动员工没有停机时间?
需要注意的是我需要零宕机。因此,仅仅对每个工作人员执行destroy()是不可接受的,因为它会关闭集群,直到重新启动工作人员。
这里是我的基本代码:
if(cluster.isMaster) {
for(var i=0; i<2; i++)
{
cluster.fork();
}
return;
}
require('./api').startup(settings, process.argv, function(error, api){
if(error)
{
console.log('API failed to start: '+error);
}
else
{
console.log('API is running');
}
});
的api.js脚本实现快递开始一个相当标准的RESTful API JSON。