토네이도 핸들러에 대한 jquery-ajax 전화 ajax 전화를 기다릴 수 있습니다.

StackOverflow https://stackoverflow.com/questions/1872414

  •  18-09-2019
  •  | 
  •  

문제

최근에 jQuery getjson 기능을 사용하여 토네이도 처리기를 호출하는 주택 프로젝트에 대한 Tornadoweb 테스트를 시작했습니다. 그리고 내가 설명하는 이상한 것을 발견했습니다.

나는 ajax 요청을 해고했다 핸들러 1 토네이도에서, 어떤 경우에는 요청합니다 handler2 전에 시작되었습니다 핸들러 1 보고. Development-Server Logs 및 Firebug Console Debugging에서 나타납니다. handler2 요청 대기 핸들러 1 완료를 요청한 다음 반환합니다. 따라서 기본적으로 XHR 호출은 이전 XHR을 기다리고 있습니다. 그들은 비동기/비 차단이되어야합니다. 아니면 내가 뭔가를 놓치고 있습니까?

호출 된 테스트 사례 환경을 확인할 수 있습니다 TestTornado ~에 http://github.com/harshh/harsh-projects/ Main.py를 서버 트리거링 파일로 사용합니다.

나는 이것에 대해 약간의 빛을 던질 수있는 사람의 도움에 감사드립니다.

도움이 되었습니까?

해결책 2

여기서 더 나은 설명을 얻을 수 없었습니다. 더 나은 통찰력을 찾을 수 있습니다 토네이도 그룹 토론. 감사.

다른 팁

test.js 파일을 검토 한 후 get_handler1 및 get_handler2는 전적으로 서로 독립적입니다. 그러나 브라우저 또는 프록시 (하나를 사용하는 경우)는 도메인 한도 당 하나의 요청을 시행하여 XHR 요청이 동기식으로 나타납니다. Fiddler와 같은 인기있는 HTTP 디버깅 프록시는 이러한 제한을 시행 할 수 있습니다. 브라우저는 브라우저가 도메인 당 하나 이상의 요청을 동시에 발행 할 수 있도록 수정할 수있는 설정이있는 경향이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top