startup

启动器

class startup.MVCApplication(handlers=None, default_host=None, transforms=None, **settings)

基类:tornado.web.Application

destroy()

销毁注册的单例服务

返回:
class startup.Startup

基类:core.interface.IStartup

add_scoped(service: Type[core.interface.IDispose]) → core.interface.IStartup

添加会话对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service

参数:service --
返回:IStartup
add_singleton(service: Union[Type[core.interface.IDispose], Type[Awaitable]]) → core.interface.IStartup

添加单例对象,该对象必须继承自IDispose抽象类,注意service要保证类名唯一, 请不要注册同类名的service

参数:service --
返回:IStartup
build() → tornado.web.Application

实现应用构建逻辑

返回:Application
config_debug() → core.interface.IStartup

实现debug参数配置

返回:NoReturn
config_route() → core.interface.IStartup

实现路由配置

返回:NoReturn
config_static_file() → core.interface.IStartup

实现静态文件参数配置

返回:NoReturn
static generate_static_route()

根据静态文件配置项生成路由表

参数:setting -- static_file_setting 字典
返回:路由数组
startup.build_host(stp: core.interface.IStartup) → tornado.httpserver.HTTPServer

构建主机服务对象

参数:stp -- startup.Startup 启动配置对象,用于启动之前对应用进行构建生成
返回:HTTPServer