startup¶
启动器¶
-
class
startup.MVCApplication(handlers=None, default_host=None, transforms=None, **settings)¶ 基类:
tornado.web.Application-
destroy()¶ 销毁注册的单例服务
返回:
-
-
class
startup.Startup¶ -
-
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