Ich suche nach einer vorhandenen Bibliothek, um C++-Webdienste zu entwickeln, in denen:
Ich suche nach einer Empfehlung für ein vorhandenes Framework, eine Bibliothek oder eine Anwendung, in die ich meine Webdienste einbinden kann.
Diese Lighttpd-Seite[1] hat einen interessanten Ansatz für FastCGI, bei dem Antworten aus dem Speicher bereitgestellt werden können, der vom Webserver und dem FastCGI-Prozess gemeinsam genutzt wird.
Ich frage mich, ob ich meine Dienste nur als Nginx-Module für Sicherheit und Geschwindigkeit entwickeln sollte.
[1] http://blog.lighttpd.net/articles/2006/11/29/faster-fastcgi/
Ich vermute, Sie möchten eine C++ 11 - kompatible HTTP-Serverbibliothek (für Linux, nehme ich an), nicht nur für einen früheren C++-Standard.
(Wenn Sie keine Bibliothek möchten, aber etwas mit einem anderen HTTP-Serverprozess kommunizieren möchten , verstehe ich nicht, wie Sie FASTCGI - oder ein anderes Protokoll wie SCGI - vermeiden könnten; ich glaube nicht, dass Shared Memory sinnvoll wäre IPC zwischen Ihrem Prozess und dem Webserver, da die Synchronisierung in diesem Fall ein großes Problem darstellt; Dateisysteme sind jedoch schnell!)tmpfs
Sie könnten libonion ausprobieren , aber seine C++-Unterstützung ist im März 2015 schlecht (bis zu dem Punkt, dass er in der Praxis kaum verwendbar ist, siehe Ausgabe Nr. 105 ) .
Sie könnten es versuchen cpp-netlib , aber die C++ 11- Webserverseite ist meiner Meinung nach nicht ausreichend dokumentiert, siehe meine Frage zu StackOverflow
Sie könnten POCO versuchen ; Ich kenne es nicht genug, wenn es Ihren Bedürfnissen entspricht.
Es gibt auch Wt
Eine Möglichkeit ist Cutelyst also:
Benutzer416
Benutzer2813274
Tim Steward
Nikolaus Raul
Tim Steward