Eine moderne C ++ - HTTP -Serevr -Implementierung
Ein in moderner C ++ implementiertes HTTP -Server
Unterstützte HTTP -Methoden :
ERHALTEN
Post (Post statische Ressource gibt die 405 -Methode zurück) nicht zulässig)
Unterstützt statische Ressourcen und unterstützt die Reichweite von Anfragestellen . Datenkomprimierung wird noch nicht unterstützt.
Unterstützt die LUA-Ausführung als serverseitiges Skript .
In Linux können Sie den Boot -Leistungsmodus konfigurieren und EPOLD ET verwenden, um die Effizienz von Apache 2.4 zu erreichen.
Die Portnummer und das Server -Root -Verzeichnis unterstützen dynamische Spezifikation, der Standardport 9001 und das Stammverzeichnis ist das aktuelle Verzeichnis.
Config.lua im Startordner erstellen, um die Standardkonfiguration zu überschreiben. Die Beispielkonfiguration lautet wie folgt:
server_root = " /home/kiritow "
server_port = 9001
deploy_mode = 1Wobei Deploy_Mode = 0 die Standardkonfiguration ist und der Thread -Pool zum Umgang mit Verbindungen verwendet wird. Wenn destagel_mode = 1 unter Linux gestartet wird, befindet sich dies im Leistungsmodus.
Unter Linux: Rufen Sie python build.py zur Zusammenstellung an. Die kompilierte Ausgabedatei ist main .
Unter Windows: Wenn Sie G ++ installieren und konfigurieren, können Sie das Skript build.py verwenden, um zu kompilieren. Andernfalls müssen Sie ein VS -Projekt erstellen.

