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