Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Время жизни приложения, когда помрёт thread? 
:(
    Опции темы
Sun
Дата 9.12.2006, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: нет
Всего: 48



Возник у меня такой вопрос. Допустим для некоторой операции требуется необозримо много времени. В связи с этим нужно узнать сколько проживет thread приложения, запущенный по кнопке Submit из Asp.Net странички. Пробовал выяснить эксперементальным путём - но запущенный поток упорно не хотел помирать. Пробовал выставлять время жизни через executionTimeout, но время выставленное там давно прошло а поток продолжал выполняться. Или он будет жить пока IISу хватает ресурсов?


--------------------
Account removed
PM MAIL   Вверх
Mymik
Дата 9.12.2006, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



А разве поток не умирает после того как он выполнил свою задачу ??? 
А где ты используешь потоки ??? в Асинхронных страницах ???


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Sun
Дата 9.12.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: нет
Всего: 48



Цитата(Mymik @  9.12.2006,  10:04 Найти цитируемый пост)
А разве поток не умирает после того как он выполнил свою задачу ??? 

Я спрашиваю про поток, который ещё не выполнил свою задачу и не вернул результат.

Потоком я называю поток который порождается в апликейшн пуле IISa в результате запуска на выполнение апликейшена через Asp.Net страницу. Грубо говоря когда ты кликаешь на кнопке Submit, на сервере запускается Asp.Net приложение. Мой вопрос состоит в том, что это приложение может выполняться неопределенно долго, прежде чем вернет результат (в принципе оно может вообще не возвращать результата, главное выполнить до конца нужные действия на сервере). И мне нужно понять сколько это приложение теоретически может выполнятся, прежде чем IIS пришибёт его. 

Как таковые .Net потоки я не использую. Я подразумеваю поток в рамках которого выполняется данное Asp.Net приложение, на системном уровне. Я использую ICallbackEventHandler для динамического возврата прогресса выполнения операции в страничку. Но насколько я понимаю, это не принципиально. С тем же успехом я могу запустить самую обычную страничку на выполнение, которая тоже может выполняться неопределенно долго.


--------------------
Account removed
PM MAIL   Вверх
mr.DUDA
Дата 9.12.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232



Sun, всё определяется в настройках сервера.


--------------------
user posted image
PM MAIL WWW   Вверх
Mymik
Дата 10.12.2006, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Sun, гы :о) понял... просто из первого поста не сильно понял что ты имел ввиду...  smile 

Время жизни потока берется из machine.config в элементе processModel

Это сообщение отредактировал(а) Mymik - 10.12.2006, 13:46


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Sun
Дата 11.12.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: нет
Всего: 48



Цитата(Mymik @  10.12.2006,  10:45 Найти цитируемый пост)
Время жизни потока берется из machine.config в элементе processModel

Это в IIS 5, в 6 похоже это сидит в метабазе. Но всё равно спасибо, будем ковырять дальше.


--------------------
Account removed
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0699 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.