Объясните и реализацию с TCL для протоколов CGI / FASTCGI / SCGI / WSGI.
CGI = общий интерфейс шлюза
CGI позволяет обеспечить динамический отклик посредством отдельного процесса.
Веб -сервер передает заголовки HTTP в процесс CGI через %ENV - переменные среды.
FastCGI появился в середине 1990 года, чтобы решить проблему производительности CGI, который нуждается в процессе появления для каждого запроса.
Fastcgi сделайте это путем начала процесса CGI один раз и используйте поток, чтобы принять и обслуживать несколько запросов.
Scgi = somplecgi = простой общий интерфейс шлюза
SCGI похож на FastCGI, чтобы использовать длительный процесс для обслуживания запроса на мельницу.
Он предназначен для того, чтобы быть проще разобрать. SCGI появился в 2001 году.
Интерфейс шлюза WSGI = веб -сервер
WSGI, по -видимому, определяет интерфейс для веб -приложений на основе Python.