mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-15 05:37:32 +00:00
fix(core): reduce indexer performance impact (#7803)
This commit is contained in:
@@ -32,8 +32,15 @@ export class DocsIndexer extends Entity {
|
|||||||
'jq:' + this.workspaceService.workspace.id
|
'jq:' + this.workspaceService.workspace.id
|
||||||
);
|
);
|
||||||
|
|
||||||
private readonly runner = new JobRunner(this.jobQueue, (jobs, signal) =>
|
private readonly runner = new JobRunner(
|
||||||
this.execJob(jobs, signal)
|
this.jobQueue,
|
||||||
|
(jobs, signal) => this.execJob(jobs, signal),
|
||||||
|
() =>
|
||||||
|
new Promise<void>(resolve =>
|
||||||
|
requestIdleCallback(() => resolve(), {
|
||||||
|
timeout: 200,
|
||||||
|
})
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
private readonly indexStorage = new IndexedDBIndexStorage(
|
private readonly indexStorage = new IndexedDBIndexStorage(
|
||||||
|
|||||||
Reference in New Issue
Block a user