improve server restart handling

This commit is contained in:
2025-06-16 23:48:01 -07:00
parent c9be11d58a
commit 537c94ea88
2 changed files with 11 additions and 0 deletions

View File

@@ -87,6 +87,7 @@ socket.addEventListener("message", (event) => {
socket.addEventListener('close', function (event) { socket.addEventListener('close', function (event) {
console.log('Disconnected from the WS Server'); console.log('Disconnected from the WS Server');
client_uid = null; client_uid = null;
setTimeout(() => window.location.reload(), 1000);
}); });

View File

@@ -183,6 +183,16 @@ app.get("/background", function (req, res) {
server.listen(settings.server_port, settings.server_ip, server.listen(settings.server_port, settings.server_ip,
() => console.log(`Server started at ${settings.server_ip}:${settings.server_port}`)); () => console.log(`Server started at ${settings.server_ip}:${settings.server_port}`));
process.on('SIGINT', () => {
console.log("Shutting down server...");
// wss.close();
wss.clients.forEach(client => client.terminate());
server.close(() => {
console.log("Server closed");
process.exit(0);
});
});
// function to get the current time // function to get the current time
function get_time() { function get_time() {