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) (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 ServerContextKey = &contextKey{"Server"}
View Source
var (
Version string = "Server/2.2.1"
)
默认4K
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) ListenAndServe ¶
type ServerGroup ¶
type ServerGroup struct { ErrorLog *log.Logger // 错误日志文件 DynamicModule 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 ¶
func (T *ServerGroup) LoadConfigFile(p string) (ok bool, err error)
挂载本地配置文件。
p string 文件路径 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
更新配置并把配置分配到各个地方。不检查改动, 直接更新。更新配置需要调用 .Start 方法之后才生效。
conf *config.Config 配置 error 错误
Click to show internal directories.
Click to hide internal directories.