Une implémentation moderne C ++ HTTP Serevr
Un serveur HTTP implémenté en C ++ moderne
Méthodes HTTP prises en charge :
OBTENIR
POST (Post Static Resource retournera 405 Méthode non autorisée)
Prend en charge les ressources statiques et prend en charge les en-têtes de demande de plage . La compression des données n'est pas encore prise en charge.
Prend en charge l'exécution de Lua en tant que script côté serveur .
Dans Linux, vous pouvez configurer le mode de performance de démarrage et utiliser Epoll ET pour réaliser l'efficacité d'Apache 2.4.
Le numéro de port et le répertoire racine du serveur prennent en charge les spécifications dynamiques, le port par défaut est 9001 et le répertoire racine est le répertoire actuel.
Créer config.lua dans le dossier de démarrage pour remplacer la configuration par défaut, la configuration de l'exemple est la suivante:
server_root = " /home/kiritow "
server_port = 9001
deploy_mode = 1Où Deploy_Mode = 0 est la configuration par défaut et le pool de thread est utilisé pour gérer les connexions. Lorsque Deploy_Mode = 1 est lancé dans Linux, il est en mode Performance.
Sous Linux: appelez python build.py pour la compilation. Le fichier de sortie compilé est main .
Sous Windows: si vous installez et configurez G ++, vous pouvez utiliser le script build.py pour compiler. Sinon, vous devez construire un projet VS.

