Skip to content

Lifecycle 模块

生命周期管理接口,提供健康检查、初始化和关闭协议。

快速开始

实现健康检查

python
from FQBase.Foundation import HealthCheckable, HealthStatus, ServiceStatus

class MyService(HealthCheckable):
    def health_check(self) -> HealthStatus:
        return HealthStatus(
            status=ServiceStatus.RUNNING,
            details={'connections': 10}
        )

组合健康检查

python
from FQBase.Foundation import CompositeHealthCheck

checker = CompositeHealthCheck()
checker.register('database', db_service)
checker.register('cache', cache_service)

status = checker.check_all()
print(checker.is_all_healthy)

核心功能

协议说明
HealthCheckable健康检查协议
Initializable初始化协议
Shutdownable关闭协议
ServiceStatus服务状态枚举
HealthStatus健康状态类
CompositeHealthCheck组合健康检查

文档索引

文档说明
README本文档,模块索引
框架模块架构与核心概念
架构设计与工作流程
API完整API参考
使用使用指南与示例
开发指南开发环境、调试、测试
最佳实践开发建议与注意事项
设计设计决策文档
FAQ常见问题解答