Your Name 814e11588e feat: P1 background tasks + server stats endpoint
1. schedule_runner.py: cron-based schedule execution every 60s
   - Parses 5-field cron expressions (*, */N, ranges, lists)
   - Triggers SyncEngineV2.sync_files for due schedules
   - Prevents re-trigger within same minute
2. retry_runner.py: automatic retry of failed pushes every 5min
   - Exponential backoff (60s base, doubles per retry, max 64x)
   - Respects max_retries from PushRetryJob model
3. GET /api/servers/stats: dashboard aggregation endpoint
   - Returns total/online/offline counts + category breakdown
   - Reads real-time status from Redis, falls back to MySQL
   - Registered before /{id} to avoid path collision
4. main.py: register schedule_runner + retry_runner as background tasks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 22:58:17 +08:00
2026-05-21 22:54:35 +08:00
2026-05-21 22:54:35 +08:00

Nexus 文档索引

最后更新: 2026-05-21


project/ — 项目概况

文件 说明
project/status.md 项目进度总览 + 数据库结构 + 迭代计划
project/roadmap.md 功能规划 + ADR架构决策 + 实现顺序
project/deploy.md 部署指南

team/ — 部门协作

文件 说明
team/collaboration-charter.md 部门协作章程(5阶段流水线)
team/roster-2026-05-21.md 团队编制档案(194人/9部门)
team/roles/ 12个部门角色定义文档

design/ — 设计规格与实施计划

目录 说明
design/specs/ 10个设计规格(推送/密码/重试/文件管理器/架构/等)
design/plans/ 5个实施计划

research/ — 竞品与技术调研

文件 说明
research/jumpserver-easynode-architecture-analysis.md JumpServer & EasyNode 架构分析

changelog/ — 修复记录

文件 说明
changelog/fix-plan-2026-05-20.md 代码问题修复计划(13项)
changelog/fix-plan-full-2026-05-20.md 全量未完成项修复计划(24项)
changelog/fix-verification-report-2026-05-20.md 修复验证报告

memory/ — 项目记忆(AI辅助)

文件 说明
memory/MEMORY.md 记忆索引
memory/mem_*.md 17个记忆文件(概述/决策/数据流/守护/模块/测试/等)

skills/ — 团队技能定义(AI辅助)

目录 说明
skills/ 194个技能文件(各部门AI技能定义)

security/ — 安全策略

目录 说明
security/ 安全策略与规范(待填充)

reports/ — 工作报告

目录 说明
reports/ 各部门工作报告(审查/实施阶段)
S
Description
Nexus 运维平台源码
Readme 376 MiB
Languages
JavaScript 79.9%
Python 10.5%
TypeScript 3.8%
Vue 3.5%
Shell 1.5%
Other 0.8%