Web socket 연결 끊기는 문제

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)과 같은 기능이 있어야 될걸로 보입니다.

끊기지 않게 하려면 어떻게 해야 하나요?

안녕하세요

해당 이슈는 링크 확인부탁드립니다.

1개의 좋아요