const ws = new Caver.providers.WebsocketProvider(process.env.KLAYTN_WEBSOCKET_PROVIDER, { reconnect: { auto: true } })
const endpoint = `https://${process.env.KAS_ACCESS_KEY}:${process.env.KAS_SECRET_KEY}@node-api.klaytnapi.com/v1/klaytn?chain-id=1001`;
const caver = new Caver(ws);
위와 같은 코드로 websocket연결을 하고 있습니다.
district.events.Transfer({ filter: {}, fromBlock: 0 }, function (error, event) { }).on(`data`, async function (event) {
await transferred(ci.District.address, event.returnValues.tokenId, event.returnValues.from, event.returnValues.to);
}).on(`connected`, function (event) { console.log('District Transfer event connected') });
위와 같은 코드로 이벤트 연결을 하고 있습니다.
문제는 연결후 1~2분정도 지나면 연결이 끊기는데요.
ping (heart beat)과 같은 기능이 있어야 될걸로 보입니다.
끊기지 않게 하려면 어떻게 해야 하나요?