Una moderna implementación de C ++ HTTP serevr
Un servidor HTTP implementado en C ++ moderno
Métodos HTTP compatibles :
CONSEGUIR
POST (el recurso posttático de la publicación devolverá 405 método no permitido)
Admite recursos estáticos y admite encabezados de solicitud de rango . La compresión de datos aún no es compatible.
Admite la ejecución de LUA como un script del lado del servidor .
En Linux, puede configurar el modo de rendimiento del arranque y usar Epoll ET para lograr la eficiencia de Apache 2.4.
El número de puerto y el directorio raíz del servidor soportan la especificación dinámica, el puerto predeterminado es 9001, y el directorio raíz es el directorio actual.
Crear config.luA En la carpeta de inicio para anular la configuración predeterminada, la configuración de la muestra es la siguiente:
server_root = " /home/kiritow "
server_port = 9001
deploy_mode = 1Donde implement_mode = 0 es la configuración predeterminada, y el grupo de subprocesos se usa para manejar las conexiones. Cuando implement_mode = 1 se inicia en Linux, está en modo de rendimiento.
En Linux: llame python build.py para la compilación. El archivo de salida compilado es main .
En Windows: si instala y configura G ++, puede usar el script build.py para compilar. De lo contrario, debe construir un proyecto VS.

