improve server restart handling

This commit is contained in:
Yuri Tatishchev 2025-06-16 23:48:01 -07:00
parent c9be11d58a
commit 537c94ea88
Signed by: CaZzzer
SSH Key Fingerprint: SHA256:sqXB3fe0LMpfH+IeM/vlmxKdso52kssrIJBlwKXVe1U
2 changed files with 11 additions and 0 deletions

View File

@ -87,6 +87,7 @@ socket.addEventListener("message", (event) => {
socket.addEventListener('close', function (event) {
console.log('Disconnected from the WS Server');
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,
() => 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 get_time() {