⚙️ PodRank 控制台 后台调度中心
🏠 前台
爬虫运行状态 ⚡
{{ status.is_crawling ? '🟡 抓取与排榜中' : '🟢 空闲就绪' }}
{{ status.is_crawling ? '当前阶段: ' + (status.current_stage || '处理中') : '等待下次周期调度' }}
整点自动调度模式 ⏱️
每 {{ status.sync_interval_hours || 6 }} 小时整点巡检
00:00 / 06:00 / 12:00 / 18:00 UTC
下次调度倒计时 ⏳
{{ formatCountdown(status.next_scheduled_seconds) }}
预计触发: {{ status.next_scheduled_time || '计算中' }}
收录规模 (SQLite) 🗄️
{{ status.database_counts?.podcasts || 8203 }} 播客
已跟踪单集: {{ status.database_counts?.episodes || 3400 }} 期
⚡ 手动增量抓取与重算控制台
上次成功重算:{{ status.last_sync_time || '今日已就绪' }}
抓取批次规模:
{{ triggerMessage }}
当前运行进度: {{ status.current_stage || '正在从小宇宙并发抓取实时数据...' }}
📜 最近 5 次调度执行记录
任务 ID 开始时间 完成时间 触发源 抓取播客 更新单集 状态
#{{ h.id }} {{ h.started_at }} {{ h.completed_at }} {{ formatTriggerSource(h.message) }} {{ h.podcasts_count }} 档 {{ h.episodes_count }} 期 {{ h.status === 'success' ? '成功' : '失败' }}
💻 实时爬虫控制台日志 (最新 100 行)
{{ line }}
暂无近期抓取日志
📜 历史全网同步记录 (sync_history)
任务 ID 启动时间 完成时间 触发来源 抓取播客数 更新单集数 执行状态 备注详情
#{{ h.id }} {{ h.started_at }} {{ h.completed_at }} {{ formatTriggerSource(h.message) }} {{ h.podcasts_count }} {{ h.episodes_count }} {{ h.status === 'success' ? '成功' : '失败' }} {{ h.message }}
今日请求总数📈
{{ accessStats.today_requests || 0 }}
今日系统 API 与页面请求
累计总请求量📊
{{ accessStats.total_requests || 0 }}
SQLite access_logs 持久化计数
独立访客 IP 数🌐
{{ accessStats.unique_ips || 0 }}
去重访客节点
平均响应延迟⚡
{{ accessStats.avg_duration_ms || 1.8 }} ms
Python 异步内存高吞吐
🌐 实时访客请求流水 (最新 100 条)
时间 客户端 IP 请求方式 访问路径 状态码 耗时 客户端 User-Agent
{{ log.timestamp }} {{ log.ip }} {{ log.method }} {{ log.path }} {{ log.status_code }} {{ log.duration_ms }}ms {{ log.user_agent }}
暂无匹配访问流水