我想找出更好的解决办法。
我在我的节点应用程序中运行两个http服务器,在端口3000处运行服务器1,在端口3001上运行服务器2。服务器1正在进行主逻辑和数据库处理,而服务器2处理文件请求。
当我用节点myApp.js启动我的应用程序时,两个服务器都会启动并监听它们的端口。
/*
*Fire Up the Servers
*/
http.createServer(app).listen(3000, function(){
console.log('HTTP Express server listening on port 3000');
});
http.creat
我在生产中使用HAProxy来平衡对一系列服务器实例的查询,这些服务器实例一次只能处理一个查询(由我们自己决定)。我知道我将haproxy.cfg文件中后端配置的服务器定义行中的maxconn参数设置为1,但是服务器仍然会收到查询,因为我在服务器的日志消息中看到了诸如“查询被拒绝,已经处理”,以及返回给客户机的带有502 http状态代码的HAProxy日志查询。
这是HAProxy的配置:
# this config needs haproxy-1.1.28 or haproxy-1.2.1
global
log 127.0.0.1 local6 debug