fastdo  0.6.8
eiennet::HttpServerConfig结构体 参考

HttpServer配置参数 更多...

#include <eiennet_httpserv.hpp>

eiennet::HttpServerConfig 的协作图:

Public 成员函数

 HttpServerConfig ()
 构造函数0 更多...
 
 HttpServerConfig (winux::ConfigureSettings const &settings)
 构造函数1,从配置对象加载参数 更多...
 
 HttpServerConfig (winux::ConfigureSettings const *settings, eiennet::ip::EndPoint const &ep, int threadCount=4, int backlog=0, double serverWait=0.002, double verboseInterval=0.01, bool verbose=true, int cacheLifeTime=86400)
 构造函数2,从配置对象加载参数,如果没有配置,则默认为指定参数 更多...
 
bool init (winux::ConfigureSettings const &settings)
 初始化,从配置对象加载参数 更多...
 
bool init (winux::ConfigureSettings const *settings, eiennet::ip::EndPoint const &ep, int threadCount=4, int backlog=0, double serverWait=0.002, double verboseInterval=0.01, bool verbose=true, int cacheLifeTime=86400)
 初始化,从配置对象加载参数,如果没有配置,则默认为指定参数 更多...
 
winux::String getMime (winux::String const &extName) const
 取得指定扩展名的MIME 更多...
 
void initMime ()
 

Public 属性

winux::ConfigureSettings const * confSettings
 
winux::String serverName
 服务器名,可留空 更多...
 
winux::String serverIp
 服务器IP,可留空 更多...
 
winux::ushort serverPort
 服务器监听端口 更多...
 
int listenBacklog
 监听积压数 更多...
 
int threadCount
 线程数 更多...
 
double serverWait
 服务器IO等待间隔时间(小数秒) 更多...
 
double verboseInterval
 verbose信息刷新间隔(小数秒) 更多...
 
bool verbose
 显示冗长信息 更多...
 
int retryCount
 连接重试次数 更多...
 
int sockTimeout
 套接字超时时间(整数秒) 更多...
 
winux::String documentRoot
 文档根目录 更多...
 
winux::StringArray documentIndex
 文档首页 更多...
 
winux::StringStringMap errorPages
 错误页 更多...
 
int cacheLifeTime
 静态文件缓存生命期 更多...
 
std::map< winux::String, winux::Stringmime
 一些静态文件的MIME 更多...
 

详细描述

HttpServer配置参数

在文件 eiennet_httpserv.hpp85 行定义.

构造及析构函数说明

eiennet::HttpServerConfig::HttpServerConfig ( )

构造函数0

eiennet::HttpServerConfig::HttpServerConfig ( winux::ConfigureSettings const &  settings)

构造函数1,从配置对象加载参数

eiennet::HttpServerConfig::HttpServerConfig ( winux::ConfigureSettings const *  settings,
eiennet::ip::EndPoint const &  ep,
int  threadCount = 4,
int  backlog = 0,
double  serverWait = 0.002,
double  verboseInterval = 0.01,
bool  verbose = true,
int  cacheLifeTime = 86400 
)

构造函数2,从配置对象加载参数,如果没有配置,则默认为指定参数

成员函数说明

winux::String eiennet::HttpServerConfig::getMime ( winux::String const &  extName) const

取得指定扩展名的MIME

bool eiennet::HttpServerConfig::init ( winux::ConfigureSettings const &  settings)

初始化,从配置对象加载参数

bool eiennet::HttpServerConfig::init ( winux::ConfigureSettings const *  settings,
eiennet::ip::EndPoint const &  ep,
int  threadCount = 4,
int  backlog = 0,
double  serverWait = 0.002,
double  verboseInterval = 0.01,
bool  verbose = true,
int  cacheLifeTime = 86400 
)

初始化,从配置对象加载参数,如果没有配置,则默认为指定参数

void eiennet::HttpServerConfig::initMime ( )

类成员变量说明

int eiennet::HttpServerConfig::cacheLifeTime

静态文件缓存生命期

在文件 eiennet_httpserv.hpp117 行定义.

winux::ConfigureSettings const* eiennet::HttpServerConfig::confSettings

在文件 eiennet_httpserv.hpp87 行定义.

winux::StringArray eiennet::HttpServerConfig::documentIndex

文档首页

在文件 eiennet_httpserv.hpp113 行定义.

winux::String eiennet::HttpServerConfig::documentRoot

文档根目录

在文件 eiennet_httpserv.hpp111 行定义.

winux::StringStringMap eiennet::HttpServerConfig::errorPages

错误页

在文件 eiennet_httpserv.hpp115 行定义.

int eiennet::HttpServerConfig::listenBacklog

监听积压数

在文件 eiennet_httpserv.hpp96 行定义.

std::map< winux::String, winux::String > eiennet::HttpServerConfig::mime

一些静态文件的MIME

在文件 eiennet_httpserv.hpp120 行定义.

int eiennet::HttpServerConfig::retryCount

连接重试次数

在文件 eiennet_httpserv.hpp106 行定义.

winux::String eiennet::HttpServerConfig::serverIp

服务器IP,可留空

在文件 eiennet_httpserv.hpp92 行定义.

winux::String eiennet::HttpServerConfig::serverName

服务器名,可留空

在文件 eiennet_httpserv.hpp90 行定义.

winux::ushort eiennet::HttpServerConfig::serverPort

服务器监听端口

在文件 eiennet_httpserv.hpp94 行定义.

double eiennet::HttpServerConfig::serverWait

服务器IO等待间隔时间(小数秒)

在文件 eiennet_httpserv.hpp100 行定义.

int eiennet::HttpServerConfig::sockTimeout

套接字超时时间(整数秒)

在文件 eiennet_httpserv.hpp108 行定义.

int eiennet::HttpServerConfig::threadCount

线程数

在文件 eiennet_httpserv.hpp98 行定义.

bool eiennet::HttpServerConfig::verbose

显示冗长信息

在文件 eiennet_httpserv.hpp104 行定义.

double eiennet::HttpServerConfig::verboseInterval

verbose信息刷新间隔(小数秒)

在文件 eiennet_httpserv.hpp102 行定义.


该结构体的文档由以下文件生成: