Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 17

Количество одновременных запросов от одного пользователя

15.02.2011, 11:59. Показов 2392. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток =)
Скажите пожалуйста, есть ли ограничение на количество асинхронных запросов, отправляемых серверу от одного пользователя? Возникла следующая проблема. Есть страница
(.aspx), на которой в определённый момент генерируются 12 ссылок. После того как они сгенерированны, запускается код-javascript, который проходит в цикле эти
ссылки(по 6 штук) и отправляет на сервер. Т.е. после того как ссылки появились, 6 из них отправляются на сервер. Делается это с помощью объекта
XMLHttpRequest. Но дело в том, что сервер почему то ставит запросы в очередь, и пока предыдущий поток не закончит выполнятся, он не приступает к следующему.
Это как я понимаю не асинхронность. Возможно есть какое-то определенное количество запросов(одновременных), который может выполнять клиент? Так же на
странице есть блок, куда помещается некоторая структура данных в виде ссылок, на ссылках также навешаны js-функции, отправляющие асинхронные запросы на
сервер. И дело в том, что сервер не обрабатывае эти запросы. пока не обработаются все 12 ссылок, хотя по идее, это всё асинхронные запросы... В общем, такая
вот проблема. Сначала думала на сервере проблема в функции, которая обрабатывает ссылки. Но даже когда я её закомментировала и поставила thread.sleep(3000)
после приёма get-переменной(на page_load), то следующий поток запускался только через 3 секунды...

JS-код:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function sendRequest(ind) {
    if (document.getElementById('pageRes_' + ind)) {
        var type_div = document.getElementById("res_type_" + ind);
        type_div.innerHTML = "loading...";
    
        var link = document.getElementById('pageRes_' + ind).href;
        var req = new getXmlHttp();
       
        var encodeLink = encodeURIComponent(link);        
        req_str = "Code_files/PageTypeEngine.aspx?req_uri=" + encodeLink;
        req.open('GET', req_str, true);
        loadedPages[ind] = 1;
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.status == 200) {
                    processRequest(req.responseText, ind);
                } else {
                    processRequest("ERROR", 0);
                }
            }
        }
        req.send(null);
    }
}
Серверный код:

Сейчас так -
C#
1
2
string req_uri = Request["req_uri"];          
        Thread.Sleep(3000);
А вообще должно быть так -
C#
1
2
3
string req_uri = Request["req_uri"];  
        if (req_uri != null)
            GettingPageType(req_uri);
Добавлено через 2 часа 18 минут
Оказалось, что проблема в сессии. Я использую сессию, а .net ставить в очередь запросы при обращении к сессии.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2011, 11:59
Ответы с готовыми решениями:

ASP.NET Web API, количество одновременных запросов
Всем привет! У меня вопрос касательно количества одновременно выполняемых запросов в Web API. Имеется простая модель: public...

Увеличить число одновременных запросов с помощью одного объекта QNetworkAccessManager
Здравствуйте форумчане. Как увеличить число одновременных запросов к 1 серверу в QNetworkAccessManager не создавая новых объектов...

Количество одновременных запросов на 1 цп
Известно ли это число для WCF, ASP.NET ?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2011, 11:59
Помогаю со студенческими работами здесь

Сколько одновременных запросов выдержит Vps fozzy
Собираюсь взять vps сервер на хостинге fozzy, вот параметры - линк Как считаете, сколько такой сервер выдержит посещаемости в день и в...

100.000 одновременных ежесекундных запросов на запись трех полей.
100.000 одновременных ежесекундных запросов на запись трех полей. Что для этого использовать? Где хранить это? Да 100.000...

Количество запросов с одного ip к google.
Не смог найти инфы, к примеру, у меня на сервере парсер гугла, сколько запросов я могу ему с одного ip отправить. Слышал что в час не более...

Как ограничить количество запросов в базу данных с одного ip?
как ограничить кол запросов в базу данных с одного ip на определенное время?

Количество подключений одного пользователя к rdp
Добрый день. Вопрос: есть rdp, есть 1 учетка, через которую заходят 3 человека в программу. Как сделать, чтобы, когда 1 соединение...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru