feat: Asynchronous initialization of Parse Server (#8232)

BREAKING CHANGE: This release introduces the asynchronous initialization of Parse Server to prevent mounting Parse Server before being ready to receive request; it changes how Parse Server is imported, initialized and started; it also removes the callback `serverStartComplete`; see the [Parse Server 6 migration guide](https://github.com/parse-community/parse-server/blob/alpha/6.0.0.md) for more details (#8232)
This commit is contained in:
Daniel
2022-12-22 01:30:13 +11:00
committed by GitHub
parent db9941c5a6
commit 99fcf45e55
21 changed files with 494 additions and 310 deletions

View File

@@ -68,16 +68,26 @@ runner({
cluster.fork();
});
} else {
ParseServer.start(options, () => {
printSuccessMessage();
});
ParseServer.startApp(options)
.then(() => {
printSuccessMessage();
})
.catch(e => {
console.error(e);
process.exit(1);
});
}
} else {
ParseServer.start(options, () => {
logOptions();
console.log('');
printSuccessMessage();
});
ParseServer.startApp(options)
.then(() => {
logOptions();
console.log('');
printSuccessMessage();
})
.catch(e => {
console.error(e);
process.exit(1);
});
}
function printSuccessMessage() {