添加栅格生成逻辑

This commit is contained in:
wzy-warehouse
2026-05-12 16:20:02 +08:00
parent 01ad33c088
commit 2d71ad4a92
8 changed files with 656 additions and 15 deletions
+20 -11
View File
@@ -8,11 +8,13 @@ from app.core.env_checker import check_environment
from app.core.venv_manager import check_virtualenv
from app.core.dependency_manager import check_dependencies
from app.utils.logger import get_logger
from app.utils.thread_pool_manager import block_main_thread, thread_pool_manager
from app.core.rainfall_manager import rainfall_manager
class AppLauncher:
"""应用启动器"""
def __init__(self, project_root: Path):
"""
初始化启动器
@@ -22,32 +24,39 @@ class AppLauncher:
"""
self.project_root = project_root
self.logger = get_logger()
def run(self):
"""执行完整的启动流程"""
try:
# 检查系统和Python版本
if not check_environment():
sys.exit(1)
# 检查虚拟环境
check_virtualenv(self.project_root)
# 检查安装依赖
check_dependencies(self.project_root)
# 启动应用
print("\n" + "=" * 50)
print("✓ 所有检查通过,准备启动应用...")
print("=" * 50)
self.logger.info("系统环境检查通过,开始执行主程序...")
self.start()
start()
except Exception as e:
self.logger.error(f"启动失败: {e}")
sys.exit(1)
def start(self):
"""启动应用"""
self.logger.info("启动应用...")
print("启动成功!")
def start():
"""启动应用服务"""
logger = get_logger()
# 启动降雨站点监测
logger.info("启动降雨站点监测服务...")
rainfall_manager.monitoring_rainfall_station_id('2025-08-20 12:00:00')
# 阻塞主线程,防止程序立即退出
block_main_thread()