summaryrefslogtreecommitdiff
path: root/packages/backend/src/daemons/QueueStatsService.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-11-27 23:19:14 -0500
committerHazelnoot <acomputerdog@gmail.com>2024-12-08 08:01:33 -0500
commitffbdfa912388c705ac288b68f45aa31fc9e75c40 (patch)
tree221a825b0a28959638af7f5d7b7565f75046f62b /packages/backend/src/daemons/QueueStatsService.ts
parentmerge: Fix Content-Length resetting for partial content length requests (!796) (diff)
downloadsharkey-ffbdfa912388c705ac288b68f45aa31fc9e75c40.tar.gz
sharkey-ffbdfa912388c705ac288b68f45aa31fc9e75c40.tar.bz2
sharkey-ffbdfa912388c705ac288b68f45aa31fc9e75c40.zip
Synchronize server startup
This prevents an edge case where the server begins processing inbound API / AP requests before any of the chart / management daemons are ready, potentially leading to incorrect chart statistics.
Diffstat (limited to 'packages/backend/src/daemons/QueueStatsService.ts')
-rw-r--r--packages/backend/src/daemons/QueueStatsService.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/backend/src/daemons/QueueStatsService.ts b/packages/backend/src/daemons/QueueStatsService.ts
index ede104b9fe..77fcd71337 100644
--- a/packages/backend/src/daemons/QueueStatsService.ts
+++ b/packages/backend/src/daemons/QueueStatsService.ts
@@ -33,7 +33,7 @@ export class QueueStatsService implements OnApplicationShutdown {
* Report queue stats regularly
*/
@bindThis
- public start(): void {
+ public async start(): Promise<void> {
const log = [] as any[];
ev.on('requestQueueStatsLog', x => {
@@ -82,7 +82,7 @@ export class QueueStatsService implements OnApplicationShutdown {
activeInboxJobs = 0;
};
- tick();
+ await tick();
this.intervalId = setInterval(tick, interval);
}