Javascript Node.js:两台服务器之间的通信(网络)
我需要有关使用“net”库在两台服务器之间进行通信的帮助。 我有两个服务器:一个主服务器和一个从服务器。目标是:当主服务器停机时,从服务器站起来继续工作 这是我的代码:Javascript Node.js:两台服务器之间的通信(网络),javascript,node.js,server,Javascript,Node.js,Server,我需要有关使用“net”库在两台服务器之间进行通信的帮助。 我有两个服务器:一个主服务器和一个从服务器。目标是:当主服务器停机时,从服务器站起来继续工作 这是我的代码: // MASTER var server = net.createServer(function (conn) { conn.on("error", function() { }); }); server.listen(61337, "localhost", fun
// MASTER
var server = net.createServer(function (conn) {
conn.on("error", function() {
});
});
server.listen(61337, "localhost", function () {});
// SLAVE
var socket = new net.Socket();
socket.connect(61337, "localhost", function () {
});
socket.on('error', function (exc) {
if((""+exc) == "Error: read ECONNRESET") {
console.log("ALERT : MASTER is down !");
}
});
如何发送消息MASTER->SLAVE
谢谢。您可以使用集群模块()创建主从逻辑 基本上,您的第一个进程应该是主进程,子进程(ren)可以是从进程(s);例如,孩子们可以每分钟询问主人的状态;如果这个没有应答,这意味着主进程已关闭,此时您可以执行任何您想执行的逻辑 您可以使用
worker.send(msg)
和process.send(msg)
并使它们分别侦听消息
事件以处理响应
process|worker.on('message', function(msg) {
// Code logic
});