|
@@ -10,12 +10,28 @@ let reconnectNumber = 0;
|
|
|
|
|
|
export function openWS({ examRecordDataId }) {
|
|
export function openWS({ examRecordDataId }) {
|
|
console.log("in openWS", examRecordDataId);
|
|
console.log("in openWS", examRecordDataId);
|
|
- ws = new WebSocket(
|
|
|
|
- "ws://192.168.10.39:8010" +
|
|
|
|
- `/audioAnswerWebSocket/${examRecordDataId}/${store.state.user.key}/${
|
|
|
|
- store.state.user.token
|
|
|
|
- }`
|
|
|
|
- );
|
|
|
|
|
|
+ try {
|
|
|
|
+ ws = new WebSocket(
|
|
|
|
+ "ws://192.168.10.39:8010" +
|
|
|
|
+ `/audioAnswerWebSocket/${examRecordDataId}/${store.state.user.key}/${
|
|
|
|
+ store.state.user.token
|
|
|
|
+ }`
|
|
|
|
+ );
|
|
|
|
+ } catch {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ // tryWSReconnect();
|
|
|
|
+ reconnectNumber++;
|
|
|
|
+ if (reconnectNumber >= 5) {
|
|
|
|
+ Message.error({
|
|
|
|
+ content: "Websocket重连失败",
|
|
|
|
+ duration: 5,
|
|
|
|
+ closable: true
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ openWS({ examRecordDataId });
|
|
|
|
+ }, RECONNECT_INTERVAL);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
ws.onopen = event => {
|
|
ws.onopen = event => {
|
|
console.log("open ws", event);
|
|
console.log("open ws", event);
|