fix: 后台任务列表自动刷新(每3秒)
This commit is contained in:
@@ -8,6 +8,7 @@ let currentResultIndex = -1;
|
|||||||
// 后台任务相关
|
// 后台任务相关
|
||||||
let currentTaskId = null;
|
let currentTaskId = null;
|
||||||
let taskPollInterval = null;
|
let taskPollInterval = null;
|
||||||
|
let autoRefreshTasksInterval = null; // 自动刷新任务列表
|
||||||
|
|
||||||
// 页面加载初始化
|
// 页面加载初始化
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
@@ -21,6 +22,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
// 加载失败URL和后台任务
|
// 加载失败URL和后台任务
|
||||||
loadFailedUrls();
|
loadFailedUrls();
|
||||||
loadBackgroundTasks();
|
loadBackgroundTasks();
|
||||||
|
|
||||||
|
// 启动自动刷新后台任务列表(每3秒)
|
||||||
|
startAutoRefreshTasks();
|
||||||
});
|
});
|
||||||
|
|
||||||
// 执行搜索
|
// 执行搜索
|
||||||
@@ -861,4 +865,23 @@ async function clearCompletedTasks() {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
showToast('清理任务出错', 'error');
|
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