Reduce hot run polling pressure
This commit is contained in:
@@ -33,6 +33,9 @@ interface OverviewData {
|
||||
jobs: JobResponse[];
|
||||
}
|
||||
|
||||
const overviewJobStates: JobResponse["state"][] = ["failed"];
|
||||
const overviewJobLimit = 50;
|
||||
|
||||
export interface HomePageInitialState {
|
||||
core?: OperationsModuleState<OverviewData>;
|
||||
metrics?: OperationsModuleState<ServerMetricsResponse[]>;
|
||||
@@ -55,7 +58,7 @@ export function HomePage({ session, onNavigate, initialState }: HomePageProps) {
|
||||
try {
|
||||
const [instances, jobs] = await Promise.all([
|
||||
platformApiClient.listServerInstances(),
|
||||
platformApiClient.listJobs()
|
||||
platformApiClient.listJobs(undefined, { states: overviewJobStates, limit: overviewJobLimit })
|
||||
]);
|
||||
setCore({ status: "ready", data: { instances: instances.items, jobs: jobs.items }, refreshedAt: refreshedNow() });
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user