2016-11-01 6 views
1

자바 스크립트는 JSON 배열을 검색하는 아약스 호출을 만듭니다.왜 후속 HTTP 요청

결과를 반환하는 데 오랜 시간이 걸리는 장기 실행 HTTP REST 호출 요청을 시뮬레이트하려고합니다.

내가하는 방식은 요청이 착수 된 후 5 분이 경과 할 때까지 서버 쪽의 응답 개체에 아무 것도 쓰지 않는 것입니다. 그런 다음 상태를 200으로 설정하고 스트림을 끝내는 JSON으로 응답을 작성합니다.

제공 측에 중단 점 넣기 요청이 두 번째로 표시되지만 브라우저의 네트워크 탭에 다른 요청이 표시되지 않는다는 것을 알았습니다.

중간에 browsersync 미드워스를 사용하여이 JSON을 제공하고 바이트를 쓰고 응답을 setTimeout()에 끝냅니다.

setTimeout(()=> { 
    res.statusCode = 200; 
    res.write(data); 
    res.end(); 
}); 

질문 :

사람이 왜 이런 일이에 같은 설명이있다? 그리고 이것을 다른 방식으로 시뮬레이션 할 방법이 있다면?

+0

이레 REQ 개체를 모두 정확히 동일의 네트워크 섹션에 크롬 조절 옵션을 사용하여 도움이 될 수 있습니다> = 세부 사항에 대한 링크입니까? –

+0

'req 오브젝트가 모두 같은가요? 'uri는 동일합니다. 동일한 브라우저에서 전송됩니다. – bhantol

+0

모든 것이 똑같은지 확인하십시오 –

답변