una tipos servidor que programas para los habilitar funcionan ejecute configurar como c++ cgi

c++ - tipos - que es una cgi



¿Qué biblioteca C++ para programación CGI? (6)

Estoy buscando hacer un poco de trabajo (por diversión) en un lenguaje compilado para ejecutar algunas pruebas simples y puntos de referencia contra php.

Básicamente, me gustaría ver lo que otras personas usan para la programación C ++ CGI. (Incluyendo base de datos back-end, como mysql ++ o algo más)


Me pareció muy agradable usar CppCMS para desarrollar una aplicación Fast CGI para implementar en un servidor nginx , aunque nunca fue en producción =. El proyecto CppCMS también incluye algunas bibliotecas para conectividad SQL.


En resumen, no creo que exista una cosa para la programación CGI de servidores genéricos (feliz de que se demuestre que está equivocado, por supuesto).

En su lugar, probablemente tendrá que apuntar a las API del servidor, como Apache . Esto parece una introducción razonable al proceso de solicitud, que será una gran parte de lo que está haciendo.

Como alternativa, Lighttpd puede ser incluso más amigable para los desarrolladores, y (especialmente si observa el rendimiento) más rápido.

Noto que hay una cpp-netlib en desarrollo, pero parece ser solo cliente HTTP.


No estoy seguro exactamente de lo que está buscando, pero hay un marco web C ++ llamado wt (pronunciado "ingenioso"). Se ha mantenido bastante actualizado y si quieres un código robusto en el lado del servidor C ++, esto es probablemente lo que estás buscando.

Puede consultarlo y leer más en la página de wt .

PD. Puede tener algunos problemas para instalar wt si no tiene experiencia con las bibliotecas * nix o C ++. Hay recorridos, pero dado que los marcos como estos son el camino menos transitado, se espera golpear algunos baches.


Si estuviera pensando en trabajar en ese nivel, probablemente solo escriba un módulo completo de Apache o IIS en lugar de un CGI.

Dicho esto, si quieres ir con CGI, te sugiero que uses el venerable cgic de Thomas Boutell. Es una biblioteca "simple" de C, pero ha estado en uso constante desde mediados de los 90, por lo que está completamente probada y sólida como una roca.