Да все так, просто процесс запускался и умирал на запрос, всем захотелось соединение с бд держать и прочий люкс
не всегда. еще раз есть модель префоркинга, горячего запуска и поточной обработки, но это уже доработка под необходимость. иначально CGI предназначался для засупка шелл скриптов, perl, awk, gawk ... препроцессоров потоковых.