fastdo
0.6.8
|
HttpServer配置参数 更多...
#include <eiennet_httpserv.hpp>
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::String > | mime |
一些静态文件的MIME 更多... | |
HttpServer配置参数
在文件 eiennet_httpserv.hpp 第 85 行定义.
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.hpp 第 117 行定义.
winux::ConfigureSettings const* eiennet::HttpServerConfig::confSettings |
在文件 eiennet_httpserv.hpp 第 87 行定义.
winux::StringArray eiennet::HttpServerConfig::documentIndex |
文档首页
在文件 eiennet_httpserv.hpp 第 113 行定义.
winux::String eiennet::HttpServerConfig::documentRoot |
文档根目录
在文件 eiennet_httpserv.hpp 第 111 行定义.
winux::StringStringMap eiennet::HttpServerConfig::errorPages |
错误页
在文件 eiennet_httpserv.hpp 第 115 行定义.
int eiennet::HttpServerConfig::listenBacklog |
监听积压数
在文件 eiennet_httpserv.hpp 第 96 行定义.
std::map< winux::String, winux::String > eiennet::HttpServerConfig::mime |
一些静态文件的MIME
在文件 eiennet_httpserv.hpp 第 120 行定义.
int eiennet::HttpServerConfig::retryCount |
连接重试次数
在文件 eiennet_httpserv.hpp 第 106 行定义.
winux::String eiennet::HttpServerConfig::serverIp |
服务器IP,可留空
在文件 eiennet_httpserv.hpp 第 92 行定义.
winux::String eiennet::HttpServerConfig::serverName |
服务器名,可留空
在文件 eiennet_httpserv.hpp 第 90 行定义.
winux::ushort eiennet::HttpServerConfig::serverPort |
服务器监听端口
在文件 eiennet_httpserv.hpp 第 94 行定义.
double eiennet::HttpServerConfig::serverWait |
服务器IO等待间隔时间(小数秒)
在文件 eiennet_httpserv.hpp 第 100 行定义.
int eiennet::HttpServerConfig::sockTimeout |
套接字超时时间(整数秒)
在文件 eiennet_httpserv.hpp 第 108 行定义.
int eiennet::HttpServerConfig::threadCount |
线程数
在文件 eiennet_httpserv.hpp 第 98 行定义.
bool eiennet::HttpServerConfig::verbose |
显示冗长信息
在文件 eiennet_httpserv.hpp 第 104 行定义.
double eiennet::HttpServerConfig::verboseInterval |
verbose信息刷新间隔(小数秒)
在文件 eiennet_httpserv.hpp 第 102 行定义.