feat: 新增后台任务系统,支持抓取任务在后台持续运行
- 新增后台任务API (/api/tasks) - 抓取任务在后台独立运行,不受页面刷新影响 - 支持任务状态查询和手动停止 - 新增后台任务管理界面 - 数据库新增 background_tasks 表 - 前端使用轮询方式更新任务进度
This commit is contained in:
@@ -91,6 +91,26 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 后台任务区域 -->
|
||||
<div class="panel background-tasks-section">
|
||||
<div class="panel-header">
|
||||
<h2><i class="ri-cpu-line"></i> 后台抓取任务</h2>
|
||||
<div class="panel-actions">
|
||||
<button onclick="loadBackgroundTasks()" class="btn btn-secondary btn-sm">
|
||||
<i class="ri-refresh-line"></i> 刷新
|
||||
</button>
|
||||
<button onclick="clearCompletedTasks()" class="btn btn-warning btn-sm">
|
||||
<i class="ri-delete-bin-line"></i> 清理已完成
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div id="background-tasks-list" class="background-tasks-list">
|
||||
<div class="empty-text">暂无后台任务</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 失败URL区域 -->
|
||||
<div class="panel failed-urls-section">
|
||||
<div class="panel-header">
|
||||
|
||||
Reference in New Issue
Block a user