2569718930@qq.com
|
d911af1225
|
Reduce duplicate terminal detail loads
|
2026-05-31 22:14:17 +08:00 |
|
2569718930@qq.com
|
8d552a9279
|
Scale SSE replay window by visible cities
|
2026-05-31 20:33:04 +08:00 |
|
2569718930@qq.com
|
ada5f274d3
|
Debounce terminal SSE subscription reconnects
|
2026-05-31 20:15:39 +08:00 |
|
2569718930@qq.com
|
668f4d9bd3
|
Optimize terminal batching and cache guards
|
2026-05-31 18:28:50 +08:00 |
|
2569718930@qq.com
|
5470da6b3a
|
feat: implement CitySelectorDropdown for ScanTerminalDashboard with multi-filter search and regional categorization
|
2026-05-30 16:39:23 +08:00 |
|
2569718930@qq.com
|
573768846e
|
feat: implement real-time SSE event architecture with Redis stream integration and add associated validation tests
|
2026-05-27 11:03:04 +08:00 |
|
2569718930@qq.com
|
820dabfbf3
|
feat: implement real-time observation patch normalization and live temperature threshold visualization logic
|
2026-05-27 10:17:33 +08:00 |
|
2569718930@qq.com
|
bef3c610b7
|
feat: implement Telegram push utility and temperature threshold visualization components
|
2026-05-27 08:53:36 +08:00 |
|
2569718930@qq.com
|
bbd7c768f8
|
feat: implement live temperature threshold charting component with SSE patch support and data collection logic
|
2026-05-27 08:42:08 +08:00 |
|
2569718930@qq.com
|
2670e2f8ee
|
feat: implement interactive temperature chart dashboard with runway trend visualization and multi-source data collection support
|
2026-05-27 01:16:49 +08:00 |
|
2569718930@qq.com
|
c4119c1aab
|
feat: add LiveTemperatureThresholdChart component and corresponding SSE architecture tests
|
2026-05-27 00:53:53 +08:00 |
|
2569718930@qq.com
|
40dcd6e8f0
|
feat: implement core logic and visualization components for runway temperature monitoring with SSE patching support
|
2026-05-27 00:44:38 +08:00 |
|
2569718930@qq.com
|
6b2c99cea4
|
feat: implement SSE architecture for real-time temperature updates with componentized dashboard charts and validation tests
|
2026-05-27 00:24:19 +08:00 |
|
2569718930@qq.com
|
91ccb061a7
|
feat: implement LiveTemperatureThresholdChart and associated data processing logic with comprehensive unit tests
|
2026-05-26 23:56:42 +08:00 |
|
2569718930@qq.com
|
b3496bed2d
|
feat: add LiveTemperatureThresholdChart component with SSE-driven data synchronization and automated polling fallback
|
2026-05-26 23:28:43 +08:00 |
|
2569718930@qq.com
|
b6194b4756
|
feat: implement live temperature threshold chart logic with auto-visibility policies and snapshot testing
|
2026-05-26 23:12:48 +08:00 |
|
2569718930@qq.com
|
645e304b3e
|
feat: implement SSE-based real-time event distribution system with replay support and heartbeat functionality
|
2026-05-26 22:27:55 +08:00 |
|
2569718930@qq.com
|
23882ac1ef
|
SSE Patch 增量推送架构全链路实现
- web/sse_manager.py: asyncio.Queue 连接池 + broadcast + event_stream
- web/routers/sse_router.py: GET /api/events + POST /api/internal/collector-patch
- weather_sources.py: 采集后 POST patch 给 web
- Nginx polyweather.conf: /api/events proxy_buffering off
- frontend/api/events/route.ts: Next.js SSE 代理
- frontend/hooks/use-sse-patches.ts: EventSource + useLatestPatch + 重连
- LiveTemperatureThresholdChart: mergePatchIntoHourly 增量合并
- scan-terminal-query: 接入 SSE patch 更新行数据
- 新增 ssePatchArchitecture.test.ts 架构测试
|
2026-05-26 10:39:17 +08:00 |
|