graceful shutdown

- confirmation dialog
- shutdown node service
This commit is contained in:
cv
2021-06-04 12:30:36 +02:00
parent ae4363f6f6
commit c5db68fa26
4 changed files with 88 additions and 15 deletions
+11 -1
View File
@@ -106,7 +106,7 @@ export const startServer = (overrideConfig = null) => {
};
// Start OSC server
import { initiateOSC } from './controllers/OscController.js';
import { initiateOSC, shutdownOSCServer } from './controllers/OscController.js';
export const startOSCServer = (overrideConfig = null) => {
// Setup default port
@@ -119,3 +119,13 @@ export const startOSCClient = (overrideConfig = null) => {
const oscOutPort = overrideConfig?.port || config.osc.portOut;
console.log('initialise OSC Client at port: ', oscOutPort);
};
export const shutdown = () => {
console.log('Node service shutdown');
// shutdown express server
server.close();
// shutdown OSC Server
shutdownOSCServer();
// shutdown OSC Client
};