Documentation ¶
Index ¶
- Variables
- type Server
- type ServerGroup
- func (T *ServerGroup) Close() error
- func (T *ServerGroup) GetServer(laddr string) (*Server, bool)
- func (T *ServerGroup) LoadConfigFile(p string) (conf *config.Config, ok bool, err error)
- func (T *ServerGroup) SetServer(laddr string, srv *Server) error
- func (T *ServerGroup) SetSiteMan(man *vweb.SiteMan) error
- func (T *ServerGroup) SetSitePool(pool *vweb.SitePool) error
- func (T *ServerGroup) Start() error
- func (T *ServerGroup) UpdateConfig(conf *config.Config) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Version string = "Server/2.1.0"
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { *http.Server // http服务器 Addr string // contains filtered or unexported fields }
Server 服务器,使用在 ServerGroup.srvMan 字段。
func (*Server) ConfigConn ¶
func (T *Server) ConfigConn(cc *config.ConfigConn) error
func (*Server) ConfigServer ¶
func (T *Server) ConfigServer(cs *config.ConfigServer) error
func (*Server) ListenAndServe ¶
type ServerGroup ¶
type ServerGroup struct { ErrorLog *log.Logger // 错误日志文件 DynamicTemplate map[string]vweb.DynamicTemplateFunc // 支持更多动态 Route *vweb.Route // 地址路由 // contains filtered or unexported fields }
func NewServerGroup ¶
func NewServerGroup() *ServerGroup
func (*ServerGroup) GetServer ¶
func (T *ServerGroup) GetServer(laddr string) (*Server, bool)
读取一个服务器
laddr string 监听地址 *Server 服务器 bool 如果存在服务器,返回true。否则返回false
func (*ServerGroup) LoadConfigFile ¶
LoadConfigFile 挂载本地配置文件。
p string 文件路径 conf *config.Config 配置 ok bool true配置文件被修改过,false没有变动 err error 错误
func (*ServerGroup) SetServer ¶
func (T *ServerGroup) SetServer(laddr string, srv *Server) error
增加一个服务器
laddr string 监听地址 srv *Server 服务器,如果为nil,则删除已存在的记录
func (*ServerGroup) SetSiteMan ¶ added in v2.4.8
func (T *ServerGroup) SetSiteMan(man *vweb.SiteMan) error
设置一个站点管理,随配置文件变动,man 原来的保存内容可能会被删除或增加。
man *vweb.SiteMan 站点管理 error 错误
func (*ServerGroup) SetSitePool ¶
func (T *ServerGroup) SetSitePool(pool *vweb.SitePool) error
设置一个站点池,随配置文件变动,pool 原来的保存内容可能会被删除或增加。
pool *vweb.SitePool 池 error 错误
func (*ServerGroup) UpdateConfig ¶
func (T *ServerGroup) UpdateConfig(conf *config.Config) error
UpdateConfig 更新配置并把配置分配到各个地方。不检查改动,直接更新。更新配置需要调用 .Start 方法之后才生效。
conf *config.Config 配置 error 错误
Click to show internal directories.
Click to hide internal directories.