2010-04-09 3 views
4

node.js.를 사용하여 60 초 동안 긴 폴링 요청을 제공하려고합니다. 내가 직면하고있는 문제는 브라우저의 시간이 초과되고 있다는 것입니다. 동일한 설정이 30 초 동안 작동합니다. 아무도 이것을 달성하는 방법을 제안 할 수 있습니까? JS 프레임 워크로 JQuery 사용.브라우저에서 긴 폴링 시간이 초과되었습니다.

감사합니다 ... 기본적으로

답변

4

는 Node.js를는 TCP/IP 연결을 위해 60 초 시간 제한이 있습니다. 명시 적으로 setting the timeout으로이 문제를 해결할 수 있습니다. 여기에 빠른 예제 :

http.createServer(function (req, res) { 
    // Connection now times out after 120 seconds 
    req.connection.setTimeout(120000); 
    // ... TODO: server logic ... 
}).listen(8000); 

기본 60초 타임 아웃은 TCP/IP뿐만 아니라 모든 소켓 연결에 적용 있습니다, 또한 0으로 제한 시간을 설정하여 무한정 열려있는 연결을 유지하는 노드를 알 수 있습니다 .

관련 문제