2017-01-29 11 views
1

Я разрабатываю сервер на C++, и я хотел реализовать приложение FastCGI, которое идет с ним, и обрабатывает HTTP-запросы. Я просмотрел несколько примеров приложений, но ничего не видел о том, что я должен делать на стороне сервера, чтобы общаться с приложением. Может ли кто-нибудь дать мне некоторое представление об этом? Я искал везде, даже сайт FastCGI не работает.FastCGI Server C++

+2

Прочитать спецификацию CGI по адресу https://www.w3.org/CGI/ – Barmar

+0

См. Также [Википедия] (https://en.wikipedia.org/wiki/FastCGI) – Barmar

ответ

0

Вы можете попробовать fcgid, очень простая реализация FastCGI Server на C++. Он основан на flup, сервере fastcgi, написанном на питоне.

Кроме того, возможно, выкапывание в проект fastcgipp может принести вам немного света. Это реализация клиента FastCGI. Есть некоторые хорошие примеры использования:

Надеется, что это помогает.

+0

Спасибо! Однако, я могу быть более конкретным, я искал то, что нужно отправить в качестве переменных среды, и что нужно отправить через stdin с сервера в приложение. Я запустил приложение с nginx, чтобы проверить его, и он отлично работал, просто хотел знать, как реализовать на моем сервере. Я посмотрю, что вы предложили – Pinkie

+0

Thats трудно и очень склонно к ошибкам. Существует причина, по которой прошло более 15 лет, прежде чем FCGI станет несколько популярным. Возможно, вам стоит взглянуть на другие спецификации, такие как сообщество python, использующее или стойку для сообщества Ruby. – Lothar