fastdo  0.5.12
eienwebx::FcgiApp类 参考

FCGI App类 更多...

#include <webx_FcgiApp.hpp>

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

Public 成员函数

 FcgiApp (winux::Configure &conf, struct xAppServerData *servData=NULL)
 构造函数 更多...
 
virtual int run (void *runParam)
 运行处理 更多...
 
- Public 成员函数 继承自 eienwebx::App
 App (winux::Configure &conf, struct xAppServerData *servData=NULL)
 构造函数 更多...
 
virtual ~App ()
 
virtual ErrorCode execWebMain (Response *rsp, void *runParam, int *retCode)
 执行生成页面内容的过程 更多...
 
ErrorCode importDoFile (winux::String const &doFile, Response *rsp, void *runParam, int *retCode, winux::String *errDetail)
 import一个do文件,并把它的输出作为指定rsp的输出 更多...
 
int loadedDoFiles (winux::Mixed *arrDoFiles) const
 产品模式下,显示所有已经加载的do文件 更多...
 
bool unloadDoFile (winux::String const &doFullPath)
 卸载指定的do文件,如果是当前页面则不会释放 更多...
 
winux::DllLoaderloadModule (winux::String const &modFile)
 加载一个模块,若已经加载则返回其引用. 更多...
 
int loadedModules (winux::Mixed *arrModules) const
 显示已经加载的模块 更多...
 
bool unloadModule (winux::String const &modFile)
 卸载一个模块 更多...
 
void * getParam () const
 取得do传递的参数 更多...
 
template<typename _Ty >
_Ty getParam () const
 取得do传递的参数 更多...
 
void setParam (void *param)
 设置do传递参数 更多...
 
void * getRunParam () const
 取得从run()传进的参数 更多...
 
template<typename _Ty >
_Ty getRunParam () const
 取得从run()传进的参数 更多...
 
struct xAppServerDatagetServerData ()
 取得服务器程序定义的相关数据 更多...
 
void setServerData (struct xAppServerData *data)
 设置服务器程序定义的相关数据 更多...
 
SessionServergetSessServ ()
 取得SessionServer 更多...
 
void setSessServ (SessionServer *sessServ)
 设置SessionServer 更多...
 

额外继承的成员函数

- Public 类型 继承自 eienwebx::App
enum  ErrorCode { Err_Success, Err_DoFileNotFound, Err_WebMainNotFound, Err_InfiniteRecursion }
 执行do文件的错误码 更多...
 
- Public 属性 继承自 eienwebx::App
winux::Configureconfig
 配置 更多...
 
- Protected 类型 继承自 eienwebx::App
typedef int(* PFN_WebMain) (Response *, void *)
 do文件中WebMain()的类型 更多...
 
typedef winux::DllLoader::Function< PFN_WebMainWebMainFunc
 WebMain函数对象类型 更多...
 
- Protected 成员函数 继承自 eienwebx::App
ErrorCode _importDoFileDevelopment (winux::String const &doFullPath, Response *rsp, void *runParam, int *retCode, winux::String *errDetail)
 
ErrorCode _importDoFileProduction (winux::String const &doFullPath, Response *rsp, void *runParam, int *retCode, winux::String *errDetail)
 
- Protected 属性 继承自 eienwebx::App
SessionServer_sessServ
 SessionServer. 更多...
 
void * _runParam
 来自run()传递进来的参数 更多...
 
void * _param
 来自setParam()传递进来的参数 更多...
 
struct xAppServerData_servData
 创建App对象的程序传递进来的结构。定义是自定的,所在于全局名称空间::,可通过头文件定义结构再通过包含头文件去使用 更多...
 
std::map< winux::String, winux::SimplePointer< winux::DllLoader > > _loadedDlls
 已经加载的dll 更多...
 
std::map< winux::String, WebMainFunc_loadedWebMainFuncs
 已经取得的WebMain()指针 更多...
 
winux::StringArray _importDoPaths
 防importDoFile()无穷递归 更多...
 
bool _isProduction
 指示是否以产品模式运行 更多...
 
winux::int64 _maxUrlencodedPostSize
 application/x-www-form-urlencoded 表单POST发送数据的最大大小 更多...
 
winux::int64 _maxMultiFormPostSize
 multipart/form-data 多部分表单POST发送数据的最大大小 更多...
 
winux::String _uploadTmpPath
 上传文件的临时目录 更多...
 

详细描述

FCGI App类

以FastCGI模式运行

在文件 webx_FcgiApp.hpp9 行定义.

构造及析构函数说明

eienwebx::FcgiApp::FcgiApp ( winux::Configure conf,
struct xAppServerData servData = NULL 
)
inline

构造函数

参数
conf配置对象
servData服务器程序定义的相关数据

在文件 webx_FcgiApp.hpp16 行定义.

成员函数说明

virtual int eienwebx::FcgiApp::run ( void *  runParam)
virtual

运行处理

实现了 eienwebx::App.


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