노드 + 익스프레스 앱에서 막대한 양의 데이터를 app.get ("/ importdata", 콜백)을 통해 가져 오려고합니다. 시간 제한이 초과되고 요청이 완료되지 않으면 요청을 다시 재생하고 서버가 동일한 데이터를 다시 가져 오기 시작합니다.노드 타임 익스프레스가 서버 타임 아웃 후 요청을 다시 재생합니다.
연결 시간 초과 후 요청이 재생되는 정확한 이유를 찾을 수 없습니까?
내 timeOut 기간을 거대한 숫자로 설정하면 문제가 해결되지만 요청이 다시 재생되는 이유를 정확히 이해하지 못하고 있습니까?
미리 감사드립니다. 내 콘솔
impstore ---------------> 사용자 ID 타임 스탬프 수요일 10월 24일에서 내 server.js
app.get('/impdata', function(req, res){
req.connection.setTimeout(600000);
console.log("impstore--------------->");
Q.when(getData(req.data), function(resp){
res.json(resp);
}); });
조각에서
조각 2012 그리니치 표준시 16시 35분 28초 + 0530 (IST) 리스팅있어 100 사용자 ID IMS 1 타임 스탬프 재귀 리스팅 IMS 1 타임 스탬프 REC 200 사용자 ID를 가지고 ursive 리스팅 IMS 1 타임 스탬프 재귀 리스팅 400 아이디 IMS있어 300 아이디를 가지고 1 개 타임 스탬프 재귀 목록있어 500 아이디 IMS 1 개 타임 스탬프 재귀 목록있어 600 아이디 IMS 1 시간 스탬프 재귀 목록이 700 사용자 ID ims 1 시간 스탬프 재귀 목록이 800 사용자 ID,451,515,IMS 1 타임 스탬프 재귀 리스팅 900 사용자 ID IMS 1 타임 스탬프 재귀 impstore ---------------> 사용자 ID를 가지고 타임 스탬프 수요일 2012년 10월 24일 16시 37분 : 사용자 ID IMS 1 타임 스탬프 재귀 리스팅있어 100 사용자 ID IMS 1000있어 리스팅 (28) GMT + 0530 (IST) 1
가 정보 : 나는 100 의 덩어리로 데이터를 얻고 난 900 데이터를 수신 목록 및 서버 시간이 초과되었지만 콘솔에서 볼 수 있듯이 요청은 마지막 2 세트를 다시 확인합니다. 첫 번째는 다음 100을 표시합니다. ie 즉 1000 개의 목록이 증가하고 두 번째 목록은 100이라고 표시되고 전체 프로세스가 완료되면 2 개의 비슷한 대상이있다.
잘 설명해 주셨으면합니다.
일부 코드 (최소한의 테스트 케이스가 바람직 함)를 보여줘야합니다. – ebohlman
일부 코드 (최소한의 테스트 케이스가 바람직 함)를 보여줘야합니다. – ebohlman
클라이언트 측에서 재전송하지 않았습니까? – JohnnyHK