perf: improve polling interval for api requests (#4246)

#### What type of PR is this?

/area console
/kind improvement
/milestone 2.8.x

#### What this PR does / why we need it:

优化 Console 端对异步数据轮询的间隔时间

#### Which issue(s) this PR fixes:

Fixes https://github.com/halo-dev/halo/issues/4214

#### Does this PR introduce a user-facing change?

```release-note
优化 Console 端对异步数据轮询的间隔时间
```
pull/4260/head^2
Ryan Wang 2023-07-19 11:44:12 +08:00 committed by GitHub
parent 53b8ccb7c9
commit 022526386a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 15 additions and 15 deletions

View File

@ -78,7 +78,7 @@ export function useAttachmentControl(filterOptions: {
const deletingAttachments = data?.filter( const deletingAttachments = data?.filter(
(attachment) => !!attachment.metadata.deletionTimestamp (attachment) => !!attachment.metadata.deletionTimestamp
); );
return deletingAttachments?.length ? 3000 : false; return deletingAttachments?.length ? 1000 : false;
}, },
}); });

View File

@ -94,7 +94,7 @@ const {
const deletingComments = data?.filter( const deletingComments = data?.filter(
(comment) => !!comment.comment.metadata.deletionTimestamp (comment) => !!comment.comment.metadata.deletionTimestamp
); );
return deletingComments?.length ? 3000 : false; return deletingComments?.length ? 1000 : false;
}, },
}); });

View File

@ -162,7 +162,7 @@ const {
const deletingReplies = data?.filter( const deletingReplies = data?.filter(
(reply) => !!reply.reply.metadata.deletionTimestamp (reply) => !!reply.reply.metadata.deletionTimestamp
); );
return deletingReplies?.length ? 3000 : false; return deletingReplies?.length ? 1000 : false;
}, },
enabled: computed(() => showReplies.value), enabled: computed(() => showReplies.value),
}); });

View File

@ -64,7 +64,7 @@ const {
!!singlePage.page.metadata.deletionTimestamp || !!singlePage.page.metadata.deletionTimestamp ||
!singlePage.page.spec.deleted !singlePage.page.spec.deleted
); );
return deletedSinglePages?.length ? 3000 : false; return deletedSinglePages?.length ? 1000 : false;
}, },
}); });

View File

@ -143,7 +143,7 @@ const {
(spec.releaseSnapshot === spec.headSnapshot && status?.inProgress) (spec.releaseSnapshot === spec.headSnapshot && status?.inProgress)
); );
}); });
return abnormalSinglePages?.length ? 3000 : false; return abnormalSinglePages?.length ? 1000 : false;
}, },
}); });

View File

@ -63,7 +63,7 @@ const {
(post) => (post) =>
!!post.post.metadata.deletionTimestamp || !post.post.spec.deleted !!post.post.metadata.deletionTimestamp || !post.post.spec.deleted
); );
return deletingPosts?.length ? 3000 : false; return deletingPosts?.length ? 1000 : false;
}, },
}); });

View File

@ -172,7 +172,7 @@ const {
); );
}); });
return abnormalPosts?.length ? 3000 : false; return abnormalPosts?.length ? 1000 : false;
}, },
}); });

View File

@ -41,7 +41,7 @@ export function usePostCategory(): usePostCategoryReturn {
(category) => (category) =>
!!category.metadata.deletionTimestamp || !category.status?.permalink !!category.metadata.deletionTimestamp || !category.status?.permalink
); );
return abnormalCategories?.length ? 3000 : false; return abnormalCategories?.length ? 1000 : false;
}, },
onSuccess(data) { onSuccess(data) {
categoriesTree.value = buildCategoriesTree(data); categoriesTree.value = buildCategoriesTree(data);

View File

@ -34,7 +34,7 @@ export function usePostTag(): usePostTagReturn {
const abnormalTags = data?.filter( const abnormalTags = data?.filter(
(tag) => !!tag.metadata.deletionTimestamp || !tag.status?.permalink (tag) => !!tag.metadata.deletionTimestamp || !tag.status?.permalink
); );
return abnormalTags?.length ? 3000 : false; return abnormalTags?.length ? 1000 : false;
}, },
}); });

View File

@ -66,7 +66,7 @@ const {
const deletingMenuItems = data?.filter( const deletingMenuItems = data?.filter(
(menuItem) => !!menuItem.metadata.deletionTimestamp (menuItem) => !!menuItem.metadata.deletionTimestamp
); );
return deletingMenuItems?.length ? 3000 : false; return deletingMenuItems?.length ? 1000 : false;
}, },
enabled: computed(() => !!selectedMenu.value), enabled: computed(() => !!selectedMenu.value),
}); });

View File

@ -69,7 +69,7 @@ const {
const deletingMenus = data?.filter( const deletingMenus = data?.filter(
(menu) => !!menu.metadata.deletionTimestamp (menu) => !!menu.metadata.deletionTimestamp
); );
return deletingMenus?.length ? 3000 : false; return deletingMenus?.length ? 1000 : false;
}, },
}); });

View File

@ -78,7 +78,7 @@ const {
(theme) => !!theme.metadata.deletionTimestamp (theme) => !!theme.metadata.deletionTimestamp
); );
return deletingThemes?.length ? 3000 : false; return deletingThemes?.length ? 1000 : false;
}, },
enabled: computed(() => props.visible), enabled: computed(() => props.visible),
}); });

View File

@ -81,7 +81,7 @@ const { data, isLoading, isFetching, refetch } = useQuery<Plugin[]>({
(plugin) => !!plugin.metadata.deletionTimestamp (plugin) => !!plugin.metadata.deletionTimestamp
); );
return deletingPlugins?.length ? 3000 : false; return deletingPlugins?.length ? 2000 : false;
}, },
}); });

View File

@ -80,7 +80,7 @@ export function useFetchRole(): useFetchRoleReturn {
if (deletedRoles.length) { if (deletedRoles.length) {
refreshInterval.value = setInterval(() => { refreshInterval.value = setInterval(() => {
handleFetchRoles({ mute: true }); handleFetchRoles({ mute: true });
}, 3000); }, 1000);
} }
} catch (e) { } catch (e) {
console.error("Failed to fetch roles", e); console.error("Failed to fetch roles", e);

View File

@ -116,7 +116,7 @@ const {
(user) => !!user.user.metadata.deletionTimestamp (user) => !!user.user.metadata.deletionTimestamp
); );
return deletingUsers?.length ? 3000 : false; return deletingUsers?.length ? 1000 : false;
}, },
onSuccess() { onSuccess() {
selectedUser.value = undefined; selectedUser.value = undefined;