Необходимо проверить состояние тайм-аута AJAX - PullRequest
1 голос
/ 22 августа 2008

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

Ответы [ 3 ]

3 голосов
/ 22 августа 2008

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

<?php
   sleep(10); //sleep for 10 seconds.
   print "This script has finished.";
>
2 голосов
/ 22 августа 2008

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

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

System.Threading.Thread.Sleep(timeoutMilliseconds);

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

1 голос
/ 22 августа 2008

YUI Connection Manager позволяет ввести замедление в ваш Javascript для проверки AJAX на время ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...