Странное поведение (самопроизвольный повторный вызов)
От: Крыс http://erasers.pp.ru/
Дата: 24.05.10 06:38
Оценка:
Добрый день!
Столкнулся с непонятным мне поведением не то браузера (IE7+), не то сервера (IIS). Вызываем страницу, которая выполняет некий довольно длительный расчёт (более 5 минут). Обычно расчёт отрабатывает без проблем, но иногда гораздо раньше этих 5 минут расчёт запускается заново, как будто кто-то нажал Refresh. И может запуститься в третий раз, в четвёртый... при этом никаких Exception в коде не возникает, предыдущий расчёт исчезает как будто его и не было. Подскажите, пожалуйста, в какую сторону копать?
Re: Странное поведение (самопроизвольный повторный вызов)
От: chebum Польша  
Дата: 28.03.11 07:27
Оценка:
Здравствуйте, Крыс, Вы писали:

К>Добрый день!

К>Столкнулся с непонятным мне поведением не то браузера (IE7+), не то сервера (IIS). Вызываем страницу, которая выполняет некий довольно длительный расчёт (более 5 минут). Обычно расчёт отрабатывает без проблем, но иногда гораздо раньше этих 5 минут расчёт запускается заново, как будто кто-то нажал Refresh. И может запуститься в третий раз, в четвёртый... при этом никаких Exception в коде не возникает, предыдущий расчёт исчезает как будто его и не было. Подскажите, пожалуйста, в какую сторону копать?

У IIS есть настройка рестартовать процесс каждые N минут. Поглядите в эту сторону.
Re: Странное поведение (самопроизвольный повторный вызов)
От: miko Россия  
Дата: 04.05.11 15:50
Оценка:
Здравствуйте, Крыс, Вы писали:

К>Добрый день!

К>Столкнулся с непонятным мне поведением не то браузера (IE7+), не то сервера (IIS). Вызываем страницу, которая выполняет некий довольно длительный расчёт (более 5 минут). Обычно расчёт отрабатывает без проблем, но иногда гораздо раньше этих 5 минут расчёт запускается заново, как будто кто-то нажал Refresh. И может запуститься в третий раз, в четвёртый... при этом никаких Exception в коде не возникает, предыдущий расчёт исчезает как будто его и не было. Подскажите, пожалуйста, в какую сторону копать?

Страница, которая загружается 5 минут — это очень плохое решение в принципе.
Может имеет смысл через ajax послать на сервер запрос, который будет перенаправляться для обработки, например, windows службе — и при этом опять же асинхронно через ajax-запросы со страницы с некоторым интервалом проверять статус готовности операции. По готовности скриптом перезагрузить страницу с данными (ну тут много разных вариантов может быть).
Re: Странное поведение (самопроизвольный повторный вызов)
От: dump Россия  
Дата: 05.05.11 05:12
Оценка:
Причина может быть в чём угодно. Вы бы попробовали описать модель сайта и принцип проведения вычислений.


К>Добрый день!

К>Столкнулся с непонятным мне поведением не то браузера (IE7+), не то сервера (IIS). Вызываем страницу, которая выполняет некий довольно длительный расчёт (более 5 минут). Обычно расчёт отрабатывает без проблем, но иногда гораздо раньше этих 5 минут расчёт запускается заново, как будто кто-то нажал Refresh. И может запуститься в третий раз, в четвёртый... при этом никаких Exception в коде не возникает, предыдущий расчёт исчезает как будто его и не было. Подскажите, пожалуйста, в какую сторону копать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.