fix: 后台任务列表自动刷新(每3秒)
This commit is contained in:
@@ -8,6 +8,7 @@ let currentResultIndex = -1;
|
||||
// 后台任务相关
|
||||
let currentTaskId = null;
|
||||
let taskPollInterval = null;
|
||||
let autoRefreshTasksInterval = null; // 自动刷新任务列表
|
||||
|
||||
// 页面加载初始化
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
@@ -21,6 +22,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
// 加载失败URL和后台任务
|
||||
loadFailedUrls();
|
||||
loadBackgroundTasks();
|
||||
|
||||
// 启动自动刷新后台任务列表(每3秒)
|
||||
startAutoRefreshTasks();
|
||||
});
|
||||
|
||||
// 执行搜索
|
||||
@@ -862,3 +866,22 @@ async function clearCompletedTasks() {
|
||||
showToast('清理任务出错', 'error');
|
||||
}
|
||||
}
|
||||
|
||||
// 启动自动刷新后台任务列表
|
||||
function startAutoRefreshTasks() {
|
||||
if (autoRefreshTasksInterval) {
|
||||
clearInterval(autoRefreshTasksInterval);
|
||||
}
|
||||
|
||||
autoRefreshTasksInterval = setInterval(() => {
|
||||
loadBackgroundTasks();
|
||||
}, 3000); // 每3秒刷新一次
|
||||
}
|
||||
|
||||
// 停止自动刷新
|
||||
function stopAutoRefreshTasks() {
|
||||
if (autoRefreshTasksInterval) {
|
||||
clearInterval(autoRefreshTasksInterval);
|
||||
autoRefreshTasksInterval = null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user