fastdo  0.5.12
eienwebx::FcgiRequest类 参考

FCGI请求 更多...

#include <webx_FcgiRequest.hpp>

类 eienwebx::FcgiRequest 继承关系图:
eienwebx::FcgiRequest 的协作图:

Public 成员函数

 FcgiRequest (FcgiApp *fcgiApp)
 
virtual ~FcgiRequest ()
 
int init (int sock, int flags)
 初始化FCGX_Request 更多...
 
void free (bool close=true)
 释放FCGX_Request, close表示是否关闭与FCGX_Request关联的ipcFd.(即从listen_sock接受到的fd) 更多...
 
void finish ()
 完成这次请求,清空缓冲区 更多...
 
bool accept ()
 等待接收请求,成功返回true,否则返回false。阻塞式 更多...
 
virtual bool processData ()
 处理environVars/get/post/cookies数据 更多...
 
virtual void dumpEnv (Response *rsp, char **envp=NULL) const
 输出全部环境变量到Response 更多...
 
- Public 成员函数 继承自 eienwebx::Request
 Request (App *app)
 
virtual ~Request ()
 
winux::String const & operator[] (winux::String const &name) const
 获取环境变量 更多...
 

友元

class FcgiApp
 

额外继承的成员函数

- Public 属性 继承自 eienwebx::Request
winux::StringStringMap environVars
 环境变量 更多...
 
http::Cookies cookies
 Cookie变量 read/write. 更多...
 
http::Vars get
 GET变量 readonly. 更多...
 
http::Vars post
 POST变量 readonly. 更多...
 
Appapp
 App对象指针 更多...
 

详细描述

FCGI请求

在文件 webx_FcgiRequest.hpp7 行定义.

构造及析构函数说明

eienwebx::FcgiRequest::FcgiRequest ( FcgiApp fcgiApp)
virtual eienwebx::FcgiRequest::~FcgiRequest ( )
virtual

成员函数说明

bool eienwebx::FcgiRequest::accept ( )

等待接收请求,成功返回true,否则返回false。阻塞式

virtual void eienwebx::FcgiRequest::dumpEnv ( Response rsp,
char **  envp = NULL 
) const
virtual

输出全部环境变量到Response

实现了 eienwebx::Request.

void eienwebx::FcgiRequest::finish ( )

完成这次请求,清空缓冲区

FCGX_Finish_r()内部也会调用FCGX_Free()

void eienwebx::FcgiRequest::free ( bool  close = true)

释放FCGX_Request, close表示是否关闭与FCGX_Request关联的ipcFd.(即从listen_sock接受到的fd)

执行FCGX_Free()

int eienwebx::FcgiRequest::init ( int  sock,
int  flags 
)

初始化FCGX_Request

virtual bool eienwebx::FcgiRequest::processData ( )
virtual

处理environVars/get/post/cookies数据

实现了 eienwebx::Request.

友元及相关函数文档

friend class FcgiApp
friend

在文件 webx_FcgiRequest.hpp40 行定义.


该类的文档由以下文件生成: