Perf system plugin and worker (#2126)

* perf: worker pool

* perf: worker register

* perf: worker controller

* perf: system plugin worker

* perf: system plugin worker

* perf: worker

* perf: worker

* worker timeout

* perf: copy icon
This commit is contained in:
Archer
2024-07-23 11:23:42 +08:00
committed by GitHub
parent a4787bce5c
commit e99c91aaa6
34 changed files with 433 additions and 235 deletions

View File

@@ -32,14 +32,13 @@ const main = async (props: Props, retry = 3): Response => {
};
} catch (error) {
if (retry <= 0) {
addLog.warn('DuckDuckGo error', { error });
return {
result: 'Failed to fetch data'
};
}
addLog.warn('DuckDuckGo error', { error });
await delay(Math.random() * 2000);
await delay(Math.random() * 5000);
return main(props, retry - 1);
}
};

View File

@@ -31,14 +31,13 @@ const main = async (props: Props, retry = 3): Response => {
};
} catch (error) {
if (retry <= 0) {
addLog.warn('DuckDuckGo error', { error });
return {
result: 'Failed to fetch data'
};
}
addLog.warn('DuckDuckGo error', { error });
await delay(Math.random() * 2000);
await delay(Math.random() * 5000);
return main(props, retry - 1);
}
};

View File

@@ -32,14 +32,13 @@ const main = async (props: Props, retry = 3): Response => {
};
} catch (error) {
if (retry <= 0) {
addLog.warn('DuckDuckGo error', { error });
return {
result: 'Failed to fetch data'
};
}
addLog.warn('DuckDuckGo error', { error });
await delay(Math.random() * 2000);
await delay(Math.random() * 5000);
return main(props, retry - 1);
}
};

View File

@@ -32,14 +32,13 @@ const main = async (props: Props, retry = 3): Response => {
};
} catch (error) {
if (retry <= 0) {
addLog.warn('DuckDuckGo error', { error });
return {
result: 'Failed to fetch data'
};
}
addLog.warn('DuckDuckGo error', { error });
await delay(Math.random() * 2000);
await delay(Math.random() * 5000);
return main(props, retry - 1);
}
};