2017-01-29 1 views
1

Je développe un serveur en C++, et je voulais implémenter une application FastCGI qui va avec et qui gère les requêtes HTTP. J'ai regardé plusieurs exemples d'applications, mais je n'ai rien vu de ce que je suis supposé faire du côté serveur pour communiquer avec l'application. Quelqu'un pourrait-il me donner un aperçu à ce sujet? J'ai cherché partout, même le site FastCGI est en panne.FastCGI Server C++

+2

Lire la spécification CGI à https://www.w3.org/CGI/ – Barmar

+0

Voir aussi [Wikipedia] (https://en.wikipedia.org/wiki/FastCGI) – Barmar

Répondre

0

Vous pouvez essayer fcgid, une implémentation de serveur FastCGI très simple en C++. Il est basé sur flup, un serveur fastcgi écrit en python.

En outre, peut-être creuser dans le projet fastcgipp peut vous apporter de la lumière. C'est une implémentation FastCGI Client. Il y a quelques bons exemples d'utilisation:

Hope it helps.

+0

Merci! Cependant, je peux être un peu plus spécifique, je cherchais dans ce qui doit être envoyé comme variables d'environnement, et ce qui doit être envoyé par le stdin du serveur à l'application. J'ai couru une application avec nginx pour le tester et ça a bien fonctionné, je voulais juste savoir comment l'implémenter sur mon serveur. Je vais jeter un coup d'oeil à ce que vous avez suggéré – Pinkie

+0

C'est difficile et très sujet aux erreurs. Il y a une raison pour laquelle il a fallu plus de 15 ans avant que le FCGI devienne un peu populaire. Peut-être que vous devriez regarder d'autres spécifications comme celle que la communauté python utilise ou rack pour la communauté Ruby. – Lothar