Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Melo
1

Server Application Unavailable

03.05.2009, 23:49. Показов 2194. Ответов 9
Метки нет (Все метки)

Помогите!

Проблема выглядит следующим образом. С ASP.NET страницы по нажатию кнопки вызывается метод некоего обьекта - фактически при этом читаются данные из файла и заносятся в SQL Server 2000 посредством ADO.NET. В случае когда обьем исходного файла достаточно велик - время исполнения метода может исчисляться несколькими минутами. При этом появляется сообщение указанное в сабж и метод не дорабатывает до конца.

При этом:
1. Если просто вызвать тот же самый метод (с тем же исходным файлом) из обычного EXE, то все работает как надо
2. Никаких Exceptions не бросается (во всяком случае при оборачивании вызова метода в try-catch-finally, ни блок catch, ни, что интересно, блок finally не срабатывает)
3.Вставка в тело метода отладочной печати показывает, что точка в которой все падает - случайна.
4. Лог HTTP-сервера показывает, что статус - 500 (Internal server error)

Что это может быть? Может кто сталкивался с чем-нибудь подобным? Случайность точки X наводит на мысль что дело не в коде, а в нехватке некоего ресурса которая приводит к смерти процесса.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2009, 23:49
Ответы с готовыми решениями:

Сайт перестал работать! Server Application Unavailable
Help!!! Сайт ни с того ни с сего перестал работать!!!. Даже новые страницы с одним словом 'Вася' не...

Чем вызвана ошибка (Server Error in '/' Application.)
Server Error in '/' Application. Runtime Error Description: An application error occurred on the...

Server Error in '/' Application.
Ребятки, что за ерунда... на локальной машине все программы работают как в аптеке... а перенес на...

Достать исходный код application из Oracle Application Server
Господа, возникла проблема. Понадобилось вытянуть исходники одного приложения из Oracle Application...

9
81 / 57 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
04.05.2009, 10:50 2
Ты сам себе и ответил. Время выполнения ASP.NET страницы ограничено. Веб-страница по своей сути не предназначена для выполнения длительных во времени задач.
0
Melo
04.05.2009, 13:49 3
Что значит не предназначена? Это - философия. Меня интересует техническая сторона дела - что мешает ей выполняться пусть те же 10 минут?
Timeout для ASP страниц выставлен нормально - то есть падает все явно не из-за таймаута.
81 / 57 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
04.05.2009, 14:49 4
> Что значит не предназначена?
> Это - философия.
Философия это или нет, но решать задачу неподходящими для этого средствами неправильно. Гвозди, как известно, можно и микроскопом забивать, но лучше все-таки молотком.

Кстати, может точнее объяснишь что делаешь? Обязательно ли делать это средствами ASP? Раз скрипт выполняется несколько минут, врядли эта страница предназначенная для обычного посетителя. Кто же столько ждать будет .

> Timeout для ASP страниц выставлен нормально -
> то есть падает все явно не из-за таймаута.
Для ASP или для ASP.NET?
Точнее через IIS или Web.config или machine.config?

> Меня интересует техническая сторона дела - что
> мешает ей выполняться пусть те же 10 минут?
Если таймаут больше времени исполнения, то, по идее, препятствий быть не должно.
0
Melo
04.05.2009, 18:35 5
to bazile:
В принципе, я совершенно согласен, что это похоже на забивание гвоздей молотком. Увы, далеко не всегда есть возможность выбора. Долго рассказывать подробно, но можно считать это условием задачи, которое я изменить не могу. И мне нужно решение задачи именно при данных условиях. Или точное обоснование почему при данных условиях задача не может быть решена. Точка.

Используется ASP.NET. Таймаут пробовал выставлять запредельный в web.config - не помогает.
4 / 4 / 0
Регистрация: 15.10.2008
Сообщений: 282
04.05.2009, 21:25 6
A не мoжет быть тaк чтo у Вaс Query Timeout срaбaтывaет?
0
Melo
04.05.2009, 22:03 7
Проблема решена. Всем спасибо.
81 / 57 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
05.05.2009, 10:41 8
И как решил?
0
Melo
08.05.2009, 18:37 9
В файле machine.config есть параметр определяющий период времени после которого ASP.NET считает процесс deadlocked. И соответственно убивает его. Почему при этом не бросается exception - вопрос к Биллу Гейтсу. В общем, увеличил я значение этого параметра и все.
81 / 57 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
10.05.2009, 12:03 10
Понятно. Будем знать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2009, 12:03

Работа с Word-ом и ошибка The remote server machine not exist or is unavailable
Моя поцедура выводит некоторые результаты в ворд по нажатию кнопки, при повторном нажатии кнопки...

Создать объект Excel.Application: var Obj=Server.CreateObject('Excel.Application');
мне нужно создать объект var Obj=Server.CreateObject('Excel.Application'); у меня стоит iis 4.0 ...

Ошибка в ISAPI: The server has reached the maximum recovery limit for the application during the processing of your request. Please contact the server
Пипл, может кто сталкивался с таким сообщением: The server has reached the maximum recovery limit...

Ошибка 462 The remote server machine does not exist or is unavailable при формировании документа Word из Access (2007)
Добрый день! Не силен в программировании, поэтому не судите строго. Задача следующая: необходимо из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru