I'm executing some asynchronous process with firebase with NodeJS.
I'd like to stop when finish all tasks the NodeJS process execution without the need of Ctrl+C command.
I tried to exit from the process, but it runs before all execution are done.
How can I do to run all asynchronous tasks and then exit from the script?
First, all your asynchronous processes should be promises, then you wrap all of these promises in a single promise with Promise.all
and exit when that promise resolves. Like this:
Promise.all([
promiseForAsynchronousProcess1,
promiseForAsynchronousProcess2,
promiseForAsynchronousProcess3,
... and so on...
]).then(process.exit);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With