fix(loadtest): added retry with wss to avoid browser security errors

This commit is contained in:
ITQ
2025-07-25 17:15:19 +03:00
parent 62a233b6c4
commit dc8e1401e0
+18 -4
View File
@@ -263,13 +263,24 @@
function setupWebSocket ()
{
const wsUrl = 'ws://' + window.location.host + '/ws'
ws = new WebSocket( wsUrl )
let wsUrl = 'ws://' + window.location.host + '/ws'
let triedSecure = false
function connect ( url )
{
ws = new WebSocket( url )
ws.onopen = () => console.log( 'WebSocket connected' )
ws.onclose = () => console.log( 'WebSocket disconnected' )
ws.onerror = ( error ) => console.error( 'WebSocket error:', error )
ws.onerror = ( error ) =>
{
console.error( 'WebSocket error:', error )
if ( !triedSecure )
{
triedSecure = true
wsUrl = 'wss://' + window.location.host + '/ws'
connect( wsUrl )
}
}
ws.onmessage = ( event ) =>
{
const data = JSON.parse( event.data )
@@ -306,6 +317,9 @@
}
}
connect( wsUrl )
}
function setRunningState ()
{
isRunning = true