0
node.js에 서버를 썼습니다. 연결 모듈을 사용합니다. 단일 요청을하면 잘 작동합니다.하지만 서버에 2/3 동시 요청을하면 크롬 브라우저 내 localhost를로드하기 시작합니다. 상태는 20-30 초 동안 보류 중입니다.node.js 서버에서 약 20 - 30 초 걸리는 요청
가까운 관찰에서 HTTP 요청이 많은 시간 동안 서버에 도달하지 못하는 것을 관찰했습니다. 내 코드로 인해 발생할 수있는 문제는 무엇입니까 ??
추신 : 내가 여기에 관련된 stackoverflow 내 질문을 가지고 있지만 그들 중 누구도 내가 필요한 대답을 가지고. 코드는 여기에 있습니다 : 브라우저가 아마 파비콘을 다운로드하는 연결의 풀을 소모되도록 당신은 결코 당신의 if(req.url === '/favicon.ico')
블록에 res.end();
를 호출하지 않습니다
var connect = require('connect');
function data(){
\t this.name='aman';
\t this.age='25';
}
var my_data,count=0;
var app = connect()
\t .use(connect.bodyParser())
\t .use(connect.static('public')) \t
\t .use(function (req, res) {
\t \t if(req.url === '/favicon.ico'){
\t \t \t console.log('favicon req. prevented');
\t \t }
\t \t else{
\t \t \t if(req.url === "/revert"){
\t \t res.setHeader('Content-Type', 'application/json');
\t \t \t my_data=new data();
\t \t \t my_data.name=req.body.name;
\t \t \t my_data.age=req.body.age;
\t \t \t console.log('top' + count);
\t \t \t count++;
\t \t \t res.write(JSON.stringify(my_data));
\t \t \t res.end();
\t \t \t }
\t \t \t else{
\t \t \t \t console.log('bottom' + count);
\t \t \t \t count++;
\t \t \t \t res.write(JSON.stringify(my_data));
\t \t \t \t res.end();
\t \t \t }
\t \t }
\t })
\t .listen(3000);
console.log('server started');