05.06.2016, 00:09
|
#14
|
Antihero
Регистрация: 03.04.2010
Адрес: Virtual Reality
Сообщений: 2,455
Отблагодарили 1,098 раз(а)
|
Re: Пишу сервер с 0 на c#
Цитата:
Сообщение от krisadr
ну мне в принципе не важно как он там на самом деле работает... смысл такой что в l2j один поток обрабатывает все подключения... без всякого распараллеливания.
Свернуть ↑
Nginx опирается на управляемую событиями архитектуру (асинхронную архитектуру) , вместо потоков, чтобы обрабатывать запросы[1]
Lighttpd опирается на асинхронную архитектуру обработки запросов[2]
Cherokee HTTP Server, лёгкий веб-сервер[3]
Tornado, неблокирующий веб-сервер и веб-фреймворк[4]
Node.js, асинхронный, неблокирующий веб-сервер, основанный на JavaScript-движке V8[5]
Yaws использует концепцию легковесных процессов языка Erlang, даёт возможность использовать большое их количество с высокой конкурентностью.
Свернуть ↑Развернуть ↓
|
Свернуть ↑
Вы путаете теплое с мягким.
Вся эта "асинхронная архитектура", подразумевает non-blocking режим работы, где создается несколько потоков, которые обрабатывают события, вот и вся "асинхронность". То же самое, что и селектор, но там их несколько. Проблема в том, что реальный асинк линукс не умеет (не берем в расчет BSD), в отличие от Win. Хотя, что там у винды под капотом - трудно узнать.
Свернуть ↑Развернуть ↓
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Последний раз редактировалось n3k0nation; 05.06.2016 в 01:24.
|
|
|