I’m trying to use Websocket in js .
This sample code connect to MEXC socket server and listen infinitely.
Now I want to listen to socket server once just every 5 minutes.
How should I implement it?
this is my code.
<code> const WS_URL = "wss://wbs.mexc.com/ws";
import WebSocket, { WebSocketServer } from "ws";
let ws = new WebSocket(WS_URL);
ws.on("open", () => {
console.log("connection is open");
ws.send('{"method":"PING"}');
BookTicker();
});
ws.onmessage = (e) => {
console.log("this is data from websocket");
console.log(e.data);
};
ws.on("close", () => {
console.log("socket is closed");
});
ws.on("error", () => {
console.log("this is the error on socket connection");
});
function BookTicker() {
let data = {
method: "SUBSCRIPTION",
params: ["[email protected]@BTCUSDT"],
};
ws.send(JSON.stringify(data));
}
</code>
<code> const WS_URL = "wss://wbs.mexc.com/ws";
import WebSocket, { WebSocketServer } from "ws";
let ws = new WebSocket(WS_URL);
ws.on("open", () => {
console.log("connection is open");
ws.send('{"method":"PING"}');
BookTicker();
});
ws.onmessage = (e) => {
console.log("this is data from websocket");
console.log(e.data);
};
ws.on("close", () => {
console.log("socket is closed");
});
ws.on("error", () => {
console.log("this is the error on socket connection");
});
function BookTicker() {
let data = {
method: "SUBSCRIPTION",
params: ["[email protected]@BTCUSDT"],
};
ws.send(JSON.stringify(data));
}
</code>
const WS_URL = "wss://wbs.mexc.com/ws";
import WebSocket, { WebSocketServer } from "ws";
let ws = new WebSocket(WS_URL);
ws.on("open", () => {
console.log("connection is open");
ws.send('{"method":"PING"}');
BookTicker();
});
ws.onmessage = (e) => {
console.log("this is data from websocket");
console.log(e.data);
};
ws.on("close", () => {
console.log("socket is closed");
});
ws.on("error", () => {
console.log("this is the error on socket connection");
});
function BookTicker() {
let data = {
method: "SUBSCRIPTION",
params: ["[email protected]@BTCUSDT"],
};
ws.send(JSON.stringify(data));
}