powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 202Mb самописный HttpHandler!!!
15 сообщений из 15, страница 1 из 1
202Mb самописный HttpHandler!!!
    #33967094
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запарил я на своём IIS самописный HttpHandler - он родной скачивает фалы и передаёт клиенту - там вроде всё по науке Handler, Response and etc. Странный нонсонс наблюдаю при этом - если файл превышает 202Mb то на этой магической цифре обрывается коннект и загрузка файла на клиента прекращается ;)
Главное интересен тот факт, что когда я точно так же загружал файл на клиента через реальную .aspx страницу была др. беда - конект обрывался по истечении определённого времени, и это вылечилось настройками .config файла executionTimeout - увеличением времени до 6000...
Кто-нибудь знает где может быть прописана эта странная цифра download файла не более 202 Mb - есть думка что надо править конфиг - но нет мыслей какую секцию!!!???
P.S. и в нагрузку знатокам - как из самописного HttpHandler обратиться к сессионным переменным? но это так - пока для общего развития ;)
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967307
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. <httpRuntime maxRequestLength="..." /> - может это?
2. Через HttpContext


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967384
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxRequestLengthOptional Int32 attribute.

Specifies the limit for the input stream buffering threshold, in KB. This limit can be used to prevent denial of service attacks that are caused, for example, by users posting large files to the server.

The default is 4096 (4 MB).
эта бодяга для upload - то есть величина посылаемого файла на сервер - фишка в том что в моём вопросе речь идёт о скачиваемом файле...
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967463
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, vladgrig, Вы писали:

V>P.S. и в нагрузку знатокам — как из самописного HttpHandler обратиться к сессионным переменным? но это так — пока для общего развития ;)

Наследоваться от IRequiresSessionState
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967502
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаследоваться от IRequiresSessionState

неохота лопатить msdn - маааленький пример plz... ;)
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967643
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаследоваться от IRequiresSessionState
Код: plaintext
1.
Implements IRequiresSessionState
всё - с этим разобрались tnx!!!
остался первый САМЫЙ ГЛАВНЫЙ вопрос!!!
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967745
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеет смысл посмотреть настройки пула в котором работает это приложение, там может быть настроено ограничение и на память и на время работы процесса.
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33967748
Странный нонсонс наблюдаю при этом - если файл превышает 202Mb то на этой магической цифре обрывается коннект и загрузка файла на клиента прекращается ;)
 
Пробовали на разных машинах или только на одной? Не пробовали отлавливать эксепшенов в хендлере?



Все должно быть просто, очень просто, настолько просто - насколько это возможно!
 Мой блог Возможно на твой вопрос уже есть ответ? FAQ
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968052
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторимеет смысл посмотреть настройки пула в котором работает это приложение, там может быть настроено ограничение и на память и на время работы процесса.

спасибо за идею - но это мимо winXP IIS 5.0 - никаких пулов
авторПробовали на разных машинах или только на одной? Не пробовали отлавливать эксепшенов в хендлере?

вот тут уже более точные вопросы - на разных машинах пока не пробовал - сейчас попробую...
как отловить в нём ex пока не думал - есть мысль что просто не получится - или я лишний раз стрессую - может есть идея с кусочком кода?
P.S. вообще, надо на др. прове испробовать - сейчас попрошу виртуальных собратьев о помощи - о результатах сообщу ;)
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968177
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуднó, на др. прове всё ок - затянулось на ура :(
хе-хе ВЫВОД: провайдер свинья - режет всё что под руку попадётся (даже входящий трафик) - просто странное совпадение - как раз написал хендлер и тут ТАКОЕ - в совпадения верить неохота но др. выхода пока нет - потом рискну ещё с одного провайдера - что там будет!!!???
P.S.
авторкак отловить в нём ex пока не думал - есть мысль что просто не получится - или я лишний раз стрессую - может есть идея с кусочком кода?

вопрос открыт - если нетрудно подкиньте идейку ;)
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968179
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как ты отдаешь файл в поток?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968236
Хм....
все что находиться в ProcessRequest обвернуть в

try

{

.......

}

catch(Exception e)

{

string str = e.Message;

}


 Все должно быть просто, очень просто, настолько просто - насколько это возможно!
 Мой блог Возможно на твой вопрос уже есть ответ? FAQ
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968240
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так - третий пост с низу (ну соответственно, он заточен под хендлер Response Request - а основа точь в точь).
P.S. кстати, сейчас перечитал - может просто открыть блок Catch ex As Exception - это я про отлов ошибок в самописном хендлере (типо о своём) в случае если выкинет ошибку то покажет пустую страницу с ошибкой - наверное ;)
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968302
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig вот так

это отсюда:) PRB: Response.WriteFile Cannot Download a Large File


а по-правильному было бы наверно по фтп скидывать - файл слишком велик и удача будет зависить от натсроения хостера

а без хандлера грузится (если тупо в пример запихнуть)?
...
Рейтинг: 0 / 0
202Mb самописный HttpHandler!!!
    #33968368
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по порядку ;)
1. пример, наверное оттуда - я уже и непомню откуда ;)
2. в том то и дело что удача напрямую зависит от хостера - ftp доступ уже 2 года закрыт - выживал только за счёт http ;)
3. если тупо запихнуть в пример (как это раньше и было) - то работало - ещё два дня назад затягивал такой же по размеру файл... позавчера вечером черканул свой хендлер (на утро хотел проверить - не было возможности - выбило хард на компе клиента) - сегодня получил новый комп - сижу и тупо смотрю на 202 Мб и обрыв коннекта - странная штука что то вроде совпадения что ли...
Теперь вечером конечно попробую скинуться с хендлера и посмотреть со страницы (как и было раньше) - расскажу о результатах - самому просто дико интересно LOL...
P.S. кстати попробовал с др. машины того же прова - те же 202Мб...!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 202Mb самописный HttpHandler!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]