| 
    fastdo
    0.5.12
    
   | 
 
FCGI请求 更多...
#include <webx_FcgiRequest.hpp>


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.  更多... | |
| App * | app | 
| App对象指针  更多... | |
FCGI请求
在文件 webx_FcgiRequest.hpp 第 7 行定义.
| eienwebx::FcgiRequest::FcgiRequest | ( | FcgiApp * | fcgiApp | ) | 
      
  | 
  virtual | 
| bool eienwebx::FcgiRequest::accept | ( | ) | 
等待接收请求,成功返回true,否则返回false。阻塞式
      
  | 
  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 | 
处理environVars/get/post/cookies数据
实现了 eienwebx::Request.
      
  | 
  friend | 
在文件 webx_FcgiRequest.hpp 第 40 行定义.