문제
제목에서 언급했듯이 Ajax 호출에 시간 초과 콜백 처리기가 있고 해당 조건을 테스트할 수 있기를 원하지만 애플리케이션이 해당 상태에 도달하도록 강제할 수 있는 방법에 대해 즉시 떠오르는 것은 없습니다. 어떤 제안이 있습니까?
해결책
먼저, 귀하의 질문에 대해 더 명확해야 한다고 생각합니다. 어떤 기술을 사용하고 있으며 시간 초과되는 프로세스는 서버 측입니까, 클라이언트 측입니까?
서버 측 코드를 작성하는 데 오랜 시간이 걸리도록 하고 .NET을 사용하는 경우 서버 측을 호출하는 메서드에 다음 줄을 배치하세요.
System.Threading.Thread.Sleep(timeoutMilliseconds);
클라이언트측 코드에서 서버가 시간 초과되었다고 가정할 만큼 충분한 숫자를 사용한다면 괜찮을 것입니다.
다른 팁
일정 기간 동안 계속 실행되는 서버 측 스크립트를 언제든지 실행할 수 있습니다.예를 들어:
<?php
sleep(10); //sleep for 10 seconds.
print "This script has finished.";
>
YUI 연결 관리자 대기 시간에 대해 AJAX를 테스트하기 위해 Javascript의 속도 저하를 도입할 수 있습니다.
제휴하지 않습니다 StackOverflow