fastdo  0.6.8
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 (void *data) override
 处理environVars/get/post/cookies数据 更多...
 
- Public 成员函数 继承自 eienwebx::Request
 Request (App *app)
 
virtual ~Request ()
 
winux::String dumpEnv () const
 倾泻出全部请求环境变量 更多...
 
winux::String const & operator[] (winux::String const &name) const
 获取环境变量 更多...
 
template<typename _AppClass >
_AppClass * getApp () const
 返回指定类型的App对象指针 更多...
 
winux::String realPath (winux::String const &path)
 根据当前do文件目录路径计算绝对路径 更多...
 

Public 属性

winux::MembersWrapper< struct FcgiRequest_Data > _self
 
- Public 属性 继承自 eienwebx::Request
http::Header header
 请求头 更多...
 
winux::AnsiString body
 请求体 更多...
 
winux::StringStringMap environVars
 环境变量 更多...
 
http::Cookies cookies
 Cookie变量 read/write. 更多...
 
http::Vars get
 GET变量 readonly. 更多...
 
http::Vars post
 POST变量 readonly. 更多...
 
Appapp
 App对象指针 更多...
 
winux::String doFullPath
 当前do文件全路径 更多...
 
winux::String doDirPath
 当前do文件目录路径 更多...
 

详细描述

FCGI请求

在文件 webx_FcgiRequest.hpp7 行定义.

构造及析构函数说明

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

成员函数说明

bool eienwebx::FcgiRequest::accept ( )

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

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 ( void *  data)
overridevirtual

处理environVars/get/post/cookies数据

重载 eienwebx::Request .

类成员变量说明

winux::MembersWrapper<struct FcgiRequest_Data> eienwebx::FcgiRequest::_self

在文件 webx_FcgiRequest.hpp34 行定义.


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