websocketKeepAlive (Function)

Signature: websocketKeepAlive() -> Unit

Description: Blocks until SIGINT or SIGTERM so server threads remain alive.

Returns: Unit

Example

// A long-running server; Ctrl+C stops the keep-alive loop.
let server = websocketCreateServer(18899, "127.0.0.1", "/chat")
let listening = if server > 0 { websocketServerListen(server) } else { server }
print("listen status: ${listening}")
if listening == 0 { websocketKeepAlive() } else { print("server could not start") }
// A long-running server; Ctrl+C stops the keep-alive loop.
server = websocketCreateServer (18899, "127.0.0.1", "/chat")
listening = match server > 0
    true => websocketServerListen server
    false => server
print "listen status: ${listening}"
match listening == 0
    true => websocketKeepAlive ()
    false => print "server could not start"