Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
запарил я на своём IIS самописный HttpHandler - он родной скачивает фалы и передаёт клиенту - там вроде всё по науке Handler, Response and etc. Странный нонсонс наблюдаю при этом - если файл превышает 202Mb то на этой магической цифре обрывается коннект и загрузка файла на клиента прекращается ;) Главное интересен тот факт, что когда я точно так же загружал файл на клиента через реальную .aspx страницу была др. беда - конект обрывался по истечении определённого времени, и это вылечилось настройками .config файла executionTimeout - увеличением времени до 6000... Кто-нибудь знает где может быть прописана эта странная цифра download файла не более 202 Mb - есть думка что надо править конфиг - но нет мыслей какую секцию!!!??? P.S. и в нагрузку знатокам - как из самописного HttpHandler обратиться к сессионным переменным? но это так - пока для общего развития ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 10:12 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
1. <httpRuntime maxRequestLength="..." /> - может это? 2. Через HttpContext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 11:08 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
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 - то есть величина посылаемого файла на сервер - фишка в том что в моём вопросе речь идёт о скачиваемом файле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 11:31 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, vladgrig, Вы писали: V>P.S. и в нагрузку знатокам — как из самописного HttpHandler обратиться к сессионным переменным? но это так — пока для общего развития ;) Наследоваться от IRequiresSessionState ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 11:52 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
авторНаследоваться от IRequiresSessionState неохота лопатить msdn - маааленький пример plz... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:03 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
авторНаследоваться от IRequiresSessionState Код: plaintext 1. остался первый САМЫЙ ГЛАВНЫЙ вопрос!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:32 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
имеет смысл посмотреть настройки пула в котором работает это приложение, там может быть настроено ограничение и на память и на время работы процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:55 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
Странный нонсонс наблюдаю при этом - если файл превышает 202Mb то на этой магической цифре обрывается коннект и загрузка файла на клиента прекращается ;) Пробовали на разных машинах или только на одной? Не пробовали отлавливать эксепшенов в хендлере? Все должно быть просто, очень просто, настолько просто - насколько это возможно! Мой блог Возможно на твой вопрос уже есть ответ? FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:56 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
авторимеет смысл посмотреть настройки пула в котором работает это приложение, там может быть настроено ограничение и на память и на время работы процесса. спасибо за идею - но это мимо winXP IIS 5.0 - никаких пулов авторПробовали на разных машинах или только на одной? Не пробовали отлавливать эксепшенов в хендлере? вот тут уже более точные вопросы - на разных машинах пока не пробовал - сейчас попробую... как отловить в нём ex пока не думал - есть мысль что просто не получится - или я лишний раз стрессую - может есть идея с кусочком кода? P.S. вообще, надо на др. прове испробовать - сейчас попрошу виртуальных собратьев о помощи - о результатах сообщу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:12 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
чуднó, на др. прове всё ок - затянулось на ура :( хе-хе ВЫВОД: провайдер свинья - режет всё что под руку попадётся (даже входящий трафик) - просто странное совпадение - как раз написал хендлер и тут ТАКОЕ - в совпадения верить неохота но др. выхода пока нет - потом рискну ещё с одного провайдера - что там будет!!!??? P.S. авторкак отловить в нём ex пока не думал - есть мысль что просто не получится - или я лишний раз стрессую - может есть идея с кусочком кода? вопрос открыт - если нетрудно подкиньте идейку ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:41 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
а как ты отдаешь файл в поток? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:42 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
Хм.... все что находиться в ProcessRequest обвернуть в try { ....... } catch(Exception e) { string str = e.Message; } Все должно быть просто, очень просто, настолько просто - насколько это возможно! Мой блог Возможно на твой вопрос уже есть ответ? FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:56 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
вот так - третий пост с низу (ну соответственно, он заточен под хендлер Response Request - а основа точь в точь). P.S. кстати, сейчас перечитал - может просто открыть блок Catch ex As Exception - это я про отлов ошибок в самописном хендлере (типо о своём) в случае если выкинет ошибку то покажет пустую страницу с ошибкой - наверное ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:57 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
vladgrig вот так это отсюда:) PRB: Response.WriteFile Cannot Download a Large File а по-правильному было бы наверно по фтп скидывать - файл слишком велик и удача будет зависить от натсроения хостера а без хандлера грузится (если тупо в пример запихнуть)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 15:10 |
|
||
|
202Mb самописный HttpHandler!!!
|
|||
|---|---|---|---|
|
#18+
по порядку ;) 1. пример, наверное оттуда - я уже и непомню откуда ;) 2. в том то и дело что удача напрямую зависит от хостера - ftp доступ уже 2 года закрыт - выживал только за счёт http ;) 3. если тупо запихнуть в пример (как это раньше и было) - то работало - ещё два дня назад затягивал такой же по размеру файл... позавчера вечером черканул свой хендлер (на утро хотел проверить - не было возможности - выбило хард на компе клиента) - сегодня получил новый комп - сижу и тупо смотрю на 202 Мб и обрыв коннекта - странная штука что то вроде совпадения что ли... Теперь вечером конечно попробую скинуться с хендлера и посмотреть со страницы (как и было раньше) - расскажу о результатах - самому просто дико интересно LOL... P.S. кстати попробовал с др. машины того же прова - те же 202Мб...! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 15:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33967463&tid=1389851]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 443ms |

| 0 / 0 |
