В чем основное отличие протокола uWSGI от SCGI?

В настоящее время я пишу сервер, который должен общаться с веб-сервером. Я не уверен, что я должен использовать, чтобы преодолеть разрыв между моим сервером и веб-сервером, SCGI или протоколом uWSGI. В какой-то момент я клянусь, что где-то в документации uwsgi прочитал, что протокол uWSGI происходит от SCGI, но я больше не могу найти строку.

Чем они отличаются?

2 ответа

Решение

Они оба сериализуют простой список элементов значения ключа. SCGI использует текстовый формат для него, в то время как uwsgi (нижний регистр для протокола) использует двоичную кодировку, где каждая строка имеет префикс 16-битного размера: http://uwsgi-docs.readthedocs.org/en/latest/Protocol.html

Просто скажи одну точку!

Проект uWSGI направлен на разработку полного стека для построения хостинг-сервисов.

Протокол uwsgi (в нижнем регистре!) - это собственный протокол, используемый сервером uWSGI.

И ответ из часто задаваемых вопросов (FAQ)

Протокол uwsgi (все строчные буквы) получен из SCGI, но с двоичными представлениями длины строки и 4-байтовым заголовком, который включает размер блока var (16-битная длина) и пару байтов общего назначения.

Другие вопросы по тегам