powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebForm vs MVC
25 сообщений из 68, страница 1 из 3
WebForm vs MVC
    #39664040
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый День!

Нужно описать проблемку разработчику WebForm-приложения:
Проблема в том, что WebForm-приложение зависает раз от разу.
Оператор даёт запрос (нажимает кнопку на форме) и сайт зависает.
В многопоточном ASP.NET MVC таких проблем нет (я разрабатываю).
Я так понимаю, что WebForm-приложение ждёт предыдущего ответа (например отправленное по таймингу) от сервера и не даёт выполнить действие оператора.
В MVC с "public async Task<>" браузеру приходит ответ от сервера, что бы он не ждал и разрешал выполнять следующие действия?

Прошу помощи у знающих в обосновании проблемы зависания однопоточных WebForm-приложений.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664050
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

ну может у тебя там жирный вьюстест гоняется.
опиши что на сетевой активности при этом, какие логи на серваке при этом.

п.с. твое понятие многопоточности изза async не верное.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664054
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinи сайт зависает.это что значит? приложение веб сервера перестает работать до перезапуска сервера или что?

Что такое "однопоточное веб-приложение" в вашем понимании?
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664056
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinВ MVC с "public async Task<>" браузеру приходит ответ от сервера, что бы он не ждал и разрешал выполнять следующие действия?а если написать без async, веб-приложение станет однопоточным по-твоему? нет
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664071
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebForm приложение не моё.
Если в двух словах:
1)
Например, запустить какой-то крутой запрос.
Открыть вторую вкладку браузера Хром с тем же адресом сайта.
Вторая вкладка будет жать, пока не отработает первая вкладка. И только после этого отобразит страницу
2)
Ну и реальный пример:
Оператор нажимает на кнопку на странице - вкладка браузера Хром не отвечает (крутится лоадер, мол запрос отправлен, жду ответа).
И так может продолжатся и 5 и 10 минут.
Я беру закрываю браузер.
Открываю заново и запускаю туже самую задачу. Отрабатывает моментально.
Но, через некоторое время опять проблема повторяется.

Тут проблема в браузере, он ждёт завершения предыдущего запроса.
Я когда-то давно писал WebForm-приложения и часто сталкивался с такой проблемой.
Потом перешёл на MVC и такая проблема исчезла.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664077
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне просто надо описать проблему разрабу.
Как это правильно сделать

авторп.с. твое понятие многопоточности изза async не верное.
Не правильно выразился или может чего-то не знаю.
Спорить не буду, но в асинхронных MVC таких проблем и близко нет.

авторэто что значит? приложение веб сервера перестает работать до перезапуска сервера или что?
До перезапуска браузера

авторЧто такое "однопоточное веб-приложение" в вашем понимании?
Асинхронное?
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664081
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin Нужно описать проблемку разработчику WebForm-приложения:

potkinПрошу помощи у знающих в обосновании проблемы зависания однопоточных WebForm-приложений.
Программист?
Сделай тест приложение за 5мин. И поставь там sleep на 5 мин.
Потом повтори тест со вкладками.
Т.к. тормозить может от миллиона причин.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664085
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinНапример, запустить какой-то крутой запрос.
Открыть вторую вкладку браузера Хром с тем же адресом сайта.
Вторая вкладка будет жать, пока не отработает первая вкладка. И только после этого отобразит страницуНу ты вообще выводы сделал совершенно левые.
Простой пример - в результате твоего запроса заблокировалась таблица в БД, пока не разблокируется, другой запрос ожидает появления доступа к БД. Этот никаким образом не имеет отношения к вебформс вообще, это кривые руки разработчика.

Но так как ситуация у тебя прекрасно воспроизводима, смело можно
potkinпросто надо описать проблему разрабу.не надо ничего додумывать, пусть он сам тестирует
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinМне просто надо описать проблему разрабу.
Он что говорит на тормоза?
Просто покажи ему юз кейс со вкладками.
Или пива вместе выпить))).
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664105
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторзаблокировалась таблица в БД
1.
Поднял локально свой старый "мега" проект на ВебФормах.
Сделал тоже самое и вторая вкладка ждёт пока не отработает первая.
Там нет никаких записей в БД, только Селект.
2.
И на новом проекте (переписал старый WebForm на MVC) запустил тот же самый запрос.
Вторая вкладка без проблем открылась, при том первая ещё не отработала.

П.С.
В эру ВебФорм эта проблема не раз возникала и про неё много писали.
Но, сейчас, с приходом МВС, проблема отошла и статьи эти не актуальны ...
Но, я ещё пороюсь в гугле может нарою что и выставлю тут ...
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664128
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinСделал тоже самое и вторая вкладка ждёт пока не отработает первая.проверь на двух параллельных машинах а не вкладках.
?
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664130
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinпереписал старый WebForm на MVCподозреваю что ты прогера хочешь заставить переписать проект как ты раньше).
Но аргументов мало.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664131
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпроверь на двух параллельных машинах а не вкладках.
Тут проблема в браузере!
Нужно на одной машине и в одном браузере открыть несколько вкладок и что бы они не ждали, пока отработает предыдущая вкладка для одного и того же адреса сайта.

П.С.
Даже если открыть на одном ПК в разных браузерах, то всё отрабатывает моментально.
А вот в одном - ждёт пока отработает запрос на одной из вкладках и только потом отображает страницу на второй вкладке.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664135
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,
Согласись, что ты полностью сменил вопрос темы топика заявленной вначале).
Удачи!
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664139
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> Проблема в том, что WebForm-приложение зависает раз от разу.
Ок, надо было написать сайт подвисает сайт у оператора, а не веб-приложение.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664140
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinзапрос отправлен, жду ответа).
И так может продолжатся и 5 и 10 минут.
Зачем делать запросы с ответом 5мин?
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664142
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это наверное как-то связано с этим:
авторМаксимальное количество одновременных постоянных подключений по умолчанию для сервера/прокси:
Firefox 2: 2
Firefox 3+: 6
Opera 9.26: 4
Opera 12: 6
Safari 3: 4
Safari 5: 6
IE 7: 2
IE 8: 6
IE 10: 8
Chrome: 6
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664144
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗачем делать запросы с ответом 5мин?
Нет, нажали на кнопку на сайте, вкладка отправляет запрос и ждёт ответ 5 минут.
Но, если я закрываю и открываю браузер, то запрос отрабатывает моментально.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664145
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinЭто наверное как-то связано с этим:F12 нажми. Там видно что менно тормозит на фронте.
На бэкенде логи и мониторинг.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664283
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinWebForm приложение не моё.
Если в двух словах:
1)
Например, запустить какой-то крутой запрос.
Открыть вторую вкладку браузера Хром с тем же адресом сайта.
Вторая вкладка будет жать, пока не отработает первая вкладка. И только после этого отобразит страницу
2)
Ну и реальный пример:
Оператор нажимает на кнопку на странице - вкладка браузера Хром не отвечает (крутится лоадер, мол запрос отправлен, жду ответа).
И так может продолжатся и 5 и 10 минут.
Я беру закрываю браузер.
Открываю заново и запускаю туже самую задачу. Отрабатывает моментально.
Но, через некоторое время опять проблема повторяется.

Тут проблема в браузере, он ждёт завершения предыдущего запроса.
Я когда-то давно писал WebForm-приложения и часто сталкивался с такой проблемой.
Потом перешёл на MVC и такая проблема исчезла.
Похоже на то, что активно используется Session. На неё накладывается блокировка на время запроса, вот второй запрос и ждёт, пока её не отпустит.
Попросите программиста не использовать Session там, где это не требуется.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664284
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinавторпроверь на двух параллельных машинах а не вкладках.
Тут проблема в браузере!
Нужно на одной машине и в одном браузере открыть несколько вкладок и что бы они не ждали, пока отработает предыдущая вкладка для одного и того же адреса сайта.

П.С.
Даже если открыть на одном ПК в разных браузерах, то всё отрабатывает моментально.
А вот в одном - ждёт пока отработает запрос на одной из вкладках и только потом отображает страницу на второй вкладке.
Дык потому что в разных браузерах сессии разные и они не блокируются.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664293
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПопросите программиста не использовать Session там, где это не требуется.

и путь повесит табличку над монитором: сессии -- зло
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664337
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Рано. Причину пока не нашли.
Может руки кривые.
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664436
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 точно не бот?
...
Рейтинг: 0 / 0
WebForm vs MVC
    #39664557
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachPetro123 точно не бот?нам очень важно ваше мнение.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebForm vs MVC
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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