Вопрос

Как указано в названии, у меня есть обработчик обратного вызова с таймаутом при вызове ajax, и я хочу иметь возможность проверить это условие, но сразу ничего не приходит в голову о том, как я могу заставить свое приложение перейти в это состояние, есть предложения?

Это было полезно?

Решение

Прежде всего, я думаю, вам нужно внести ясность в свой вопрос - какую технологию вы используете и где происходит этот процесс с истечением времени ожидания - на стороне сервера или клиента?

Если вы хотите, чтобы серверный код занимал много времени, и вы используете .NET, поместите эту строку в метод, который вы вызываете на стороне сервера:

System.Threading.Thread.Sleep(timeoutMilliseconds);

Пока вы используете число, достаточное для того, чтобы ваш клиентский код предполагал, что время ожидания сервера истекло, у вас все должно быть хорошо.

Другие советы

Вы всегда можете запустить серверный скрипт, который продолжает выполняться в течение определенного периода времени.Например:

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

Менеджер подключений YUI позволяет вам ввести замедление в ваш Javascript, чтобы протестировать AJAX на предмет задержки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top