Сведения о вопросе

1234123213

21:04, 14th August, 2020

Теги

asp.net   ajax   testing    

Необходимо проверить условие таймаута ajax

Просмотров: 371   Ответов: 3

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



  Сведения об ответе

PROGA

11:37, 19th August, 2020

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

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


  Сведения об ответе

ЯЯ__4

20:34, 7th August, 2020

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

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

System.Threading.Thread.Sleep(timeoutMilliseconds);

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


  Сведения об ответе

FAriza

12:52, 13th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться