cpp–fastcgi
该项目的目的是创建功能强大的C ++ FastCGI库,其中每个请求都在线程中运行。
守护程序示例
# include < CppSystemRT.hpp > # include < CppFastCGI.hpp > using namespace CppFastCGI ; class DebugRequest : public Request { public: DebugRequest (RequestInfo* requestInfo): Request(requestInfo) {} protected: void run () { print ( \" Content-type: text/html; charset=utf-8 \\r\\n\\r\\n \" ); print ( \" <html><head><title>Debug Request</title></head><body> \" ); for ( auto & param : requestInfo-> params ) { print (param. first + \" = \" + param. second + \" <br> \\n \" ); } print ( \" </body></html> \" ); end ( 0 ); } }; int main ( int argc, char * argv[]) { RequestHandler requestHandler; requestHandler. registerPath <DebugRequest>( \" ^/debug \" , RequestPath::RegexMatch); return CppSystemRT::Daemon::exec<Server>( \" 127.0.0.1 \" , \" 9000 \" , requestHandler); }
