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。