Compatibilité C ++ pour les serveurs Web légers

Je suis très novice en matière de serveur Web et relativement naïf en C ++. Je travaille maintenant sur un projet où je dois créer un plug-in sur un serveur Web existant. C’est un projet commercial pour une entreprise, mais c’est aussi mon projet de thèse de baccalauréat. Je ne suis pas sûr du serveur Web qui conviendrait à mon projet. Le serveur Web que je recherche doit gérer le socket réseau et présenter la requête http ou https en tant qu’object, à partir de laquelle le plugin (que je veux développer) doit lire l’en-tête, l’url, les données et traduire (traduisant spécialement le SOAP et REST) ​​il en conséquence pour l’API Filesystem de stockage de données de l’entreprise et vice versa.Le plug-in doit être développé en utilisant C ++. C’est une petite entreprise. Ils ne travaillaient qu’avec Windows et le serveur Web IIS auparavant. Notre chef de projet est réticent à utiliser Apache, car son empreinte est lourde et lente, tandis que IIS ne convient pas à Linux. Nous recherchons donc un serveur Web léger et gratuit pour Linux.

Je vois que les gens parlent beaucoup de Nginx, de G-WAN, de Cherokee, de Lightspeed, de Varnish, de Tntnet, etc. Alors, s’il vous plaît faites le moi savoir, quel serveur Web serait préférable pour moi. En attente d’une réponse.

Il y en a plusieurs, par exemple lighttpd. Voici une description de la façon dont les plugins C peuvent être construits pour cela.

REMARQUE

Je souhaite que le code source du serveur Web soit le moins possible.

La longueur du code source n’est pas une bonne mesure pour l’utilisation des performances et de la mémoire d’un programme.

“Je n’ai pas vraiment trouvé de source de jugement standard pour comparer ces serveurs Web.”

Un universitaire a effectué une telle comparaison de la plupart des serveurs que vous avez cités . Tntnet est testé ailleurs .

“S’il vous plaît faites le moi savoir, quel serveur Web serait préférable pour moi.”

Compte tenu des contraintes que vous avez exprimées:

“La société n’a jamais travaillé avec l’environnement de serveur Linux auparavant. C’est une petite entreprise. Ils ne travaillaient qu’avec Windows et le serveur Web IIS auparavant. Notre chef de projet est réticent à utiliser Apache pour linux. Nous recherchons donc un serveur web léger gratuit pour linux ”

G-WAN (150 Ko) est le plus léger, et ses C/C++ scripts vous éviteront de devoir recomstackr et lier les modules dont les autres serveurs ont besoin.

G-WAN a été initialement écrit sous Windows par des personnes qui ne s’étaient jamais aventurées sur Linux (avant de créer un port Linux, qui est arrivé 6 mois après la sortie de Windows).

Par conséquent, G-WAN a été conçu pour être aussi simple que possible (les parameters optimaux sont appliqués sans fichiers de configuration ni scripts système), car cela facilitait la vie des développeurs.

Mais ne me croyez pas sur parole (je fais partie de l’équipe G-WAN) et essayez-le – c’est la seule façon de voir si cela correspond à vos besoins.

Si vous voulez coder une application Web avec C ++, le toolkit Wt vous vient en tête.

Vous pouvez également coder une application FastCGI ou SCGI en C ++ et l’enregistrer en configurant correctement votre serveur Web (par exemple, lighttpd ou le bon vieux Apache).

Et il existe plusieurs bibliothèques pour faire de votre application un serveur HTTP. Par exemple Onion (qui est en C, mais peut être utilisé à partir de C ++).