LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

С того что речь идёт об http-сервере (прога, которая парсит http/https и раскидывает запросы дальше, а сама напрямую отдаёт только статику). А большое глобальное состояние - это про приложение. У http-сервера оно тоже может быть (всякие ssl-кеши, не разбираюсь в них, и статистика коннектов/запросов в секунду чтобы их ограничивать), но это мелочи и они специальной shared-памятью между процессами делаются. Основной же функционал никакого состояния, кроме текущего открытого коннекта, не требует.

Само разделение на http-сервер и приложение нужно потому, с одной стороны, так можно отделить администрирование сетевого доступа к приложению от администрирования самого приложения, а с другой - потому на данный момент разнообразие всяких вариаций http и ssl слишком велико, они меняются, и незачем грузить всем этим приложение, оно должно отвечать только за свою полезную нагрузку, общаясь с внешним миром по простому и стабильному протоколу.

Исходная версия firkax, :

С того что речь идёт об http-сервере (прога, которая парсит http/https и раскидывает запросы дальше, а сама напрямую отдаёт только статику). А большое глобальное состояние - это про приложение. У http-сервера оно тоже может быть (всякие ssl-кеши, не разбираюсь в них, и статистика коннектов/запросов в секунду чтобы их ограничивать), но это мелочи и они специальной shared-памятью между процессами делаются. Основной же функционал никакого состояния, кроме текущего открытого коннекта, не требует.