Как я могу получить одновременный asp.net на Linux?
-edit2- Оказывается, asp.net (я не знаю, моно ли это) блокирует, если URL-адрес и IP-адрес совпадают. Его неблокирование, если я запускаю его с локального компьютера и сервера одновременно.
У меня есть установка nginx с использованием моно сервера fastcgi (fastcgi-mono-server2.exe) в Debian Linux.
Ниже приведен пример моего файла конфигурации. Я изменил страницу, чтобы спать в течение 5 секунд, открыл две вкладки и посетил страницу. Второму потребовалось 10 секунд, чтобы загрузить (первый ждет 5 секунд, загруженный, в то время как я смотрел на 2-ой странице, которая затем загрузила 5 секунд позже)
Как получить параллельный запрос на том же сайте?
-edit- кажется, что это происходит одновременно в разных доменах / приложениях, так как мои другие страницы загружаются, пока эта тестовая страница блокируется, однако тестовые страницы являются последовательными. Я хотел бы, чтобы все страницы на всех доменах были параллельными.
server {
server_name box.com;
root /var/www/WebApplication1/WebApplication1;
index Default.aspx default.aspx;
location ~ \.(aspx|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|dll)$ {
fastcgi_pass unix:/srv/mono/monoserve.pid;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
1 ответ
Не зная ничего о mono asp.net, попробуйте отключить куки при тестировании. Возможно, ваше приложение блокирует хранилище сессий, чтобы поддерживать последовательность, то есть согласованность для каждого пользователя. Без файлов cookie (также для разных доменов) ваши вкладки получают уникальные сессии.