문제

제목에서 언급했듯이 Ajax 호출에 시간 초과 콜백 처리기가 있고 해당 조건을 테스트할 수 있기를 원하지만 애플리케이션이 해당 상태에 도달하도록 강제할 수 있는 방법에 대해 즉시 떠오르는 것은 없습니다. 어떤 제안이 있습니까?

도움이 되었습니까?

해결책

먼저, 귀하의 질문에 대해 더 명확해야 한다고 생각합니다. 어떤 기술을 사용하고 있으며 시간 초과되는 프로세스는 서버 측입니까, 클라이언트 측입니까?

서버 측 코드를 작성하는 데 오랜 시간이 걸리도록 하고 .NET을 사용하는 경우 서버 측을 호출하는 메서드에 다음 줄을 배치하세요.

System.Threading.Thread.Sleep(timeoutMilliseconds);

클라이언트측 코드에서 서버가 시간 초과되었다고 가정할 만큼 충분한 숫자를 사용한다면 괜찮을 것입니다.

다른 팁

일정 기간 동안 계속 실행되는 서버 측 스크립트를 언제든지 실행할 수 있습니다.예를 들어:

<?php
   sleep(10); //sleep for 10 seconds.
   print "This script has finished.";
>

YUI 연결 관리자 대기 시간에 대해 AJAX를 테스트하기 위해 Javascript의 속도 저하를 도입할 수 있습니다.

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