production websocket