SCGI или FastCGI — что вы предпочитаете?

SCGI или FastCGI — что вы предпочитаете?

Я проводил исследование (гуглил) по этой теме, но все, что я смог найти, это посты 2-3-летней давности. Мне интересна сегодняшняя ситуация. Что вы предпочитаете и почему?

решение1

FastCGI — мое предпочтение. Не столько из-за технологии, сколько из-за того, что она используется на многих общих хостингах. Она также совместима со многими языками разработки/фреймворками, такими как Django и PHP, и работает с сервером Apache, который очень популярен на серверах на базе Unix.

решение2

FastCGI технически допускает дуплексное мультиплексирование, тогда как SCGI — нет (даже одностороннее мультиплексирование). SCGI подходит для небольших сайтов с небольшим трафиком, где каждый запрос обрабатывается полностью по одному за раз по завершении и по очереди.

FastCGI более распространен, чем SCGI, другими словами, протокол FastCGI является более стандартным, чем SCGI. Дата последней ревизии протокола FastCGI не подразумевает ничего плохого, просто нормально не обновлять протокол, который в этом не нуждается.

Если позволите, я бы просто сказал, что сравнение FastCGI и SCGI — это то же самое, что сравнение XML и пользовательского формата сериализации, такого как JSON или его вариант LISP. Некоторые жаловались, что XML слишком сложен, и создали свой собственный формат, который, как говорят, более прост, но который оказывается сложнее XML, когда все немного масштабируется по размеру или сложности. Аналогично с FastCGI и SCGI.

FastCGI технически более устойчив и надежен, и, вероятно, именно поэтому он более широко распространен, чем SCGI.

Тем не менее, SCGI все равно, по крайней мере, лучше, чем CGI (классический запуск одного процесса на запрос).

решение3

Я не уверен на 100%, но я понимаю так:

SCGI = проще реализовать
FCGI = лучшая производительность

Связанный контент