# 간헐적 Web Socket 연결 끊김 문제 (caver-js-ext-kas)

**URL:** <https://devforum.kaia.io/t/web-socket-caver-js-ext-kas/5049>\
**Category:** Caver\
**Tags:** caver-js\
**Created:** [4월 29, 2022, 1:44오전 UTC](https://devforum.kaia.io/t/web-socket-caver-js-ext-kas/5049 "2022-04-29T01:44:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SOOHANMOO](https://avatars.discourse-cdn.com/v4/letter/s/d9b06d/32.png) [@SOOHANMOO](https://devforum.kaia.io/u/SOOHANMOO)\
**Post date:** [4월 29, 2022, 1:44오전 UTC](https://devforum.kaia.io/t/web-socket-caver-js-ext-kas/5049/1 "2022-04-29T01:44:06Z")

</div>

- 제품 명 : caver-js-ext-kas
- 제품 버전 : 1.9.0
- OS환경 : Mac & Linux
- 내용(문의 유형에 해당하는 항목 작성) :

caver-js-ext-kas@1.9.0로 이벤트 리스너 개발하던 중 Web Socket 연결이 끊기는 문제가 있어 문의 글 남깁니다.  
이전 포럼 내 [유사한 질의 글](https://devforum.kaia.io/t/websocket-reconnect-error/4481)들을 참고하면서, Web Socket timeout이 되기 전에 **45초에 한 번 씩 주기적으로 `caver.rpc.klay.getBlockNumber()` 를 호출하고 있습니다만…** 아래 에러 메시지처럼 어느 순간부터 Web Socket 연결이 끊기는 문제가 있습니다ㅠㅠ

```nohighlight
Error: connection not open on send()
    at Object.ConnectionNotOpenError (/home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-helpers/src/errors.js:69:23)
    at WebsocketProvider.send (/home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-requestmanager/caver-providers-ws/src/index.js:321:33)
    at /home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-requestmanager/src/index.js:132:64
    at RequestManager.send (/home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-requestmanager/src/index.js:125:58)
    at /home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-method/src/index.js:437:34
    at Klay.getBlockNumber (/home/ubuntu/simple-blockchain-random-generator/node_modules/caver-js/packages/caver-core-method/src/index.js:452:9)
    at Timeout._onTimeout (file:///home/ubuntu/simple-blockchain-random-generator/app.js:150:24)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)

```

추가적으로, 다른 포럼 글에서 Provider에 `reconnect : { auto : true }` 옵션을 주라는 글을 보았는데, 현재 사용하고 있는 `CaverExtKAS()`에서는 해당 옵션 값을 받을 수 없는 것 같더라구요…!

```javascript
const caver = new CaverExtKAS(
  1001,
  KASConfig.accessKeyId,
  KASConfig.secretAccessKey,
  { useNodeAPIWithHttp: false }
);

```

어떻게 해결하면 좋을 지 도움을 구해봅니다!

---

<div class="post-metadata">

**Author:** ![Kale](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/kale/32/148_2.png) [@Kale](https://devforum.kaia.io/u/Kale)\
**Post date:** [4월 29, 2022, 1:47오전 UTC](https://devforum.kaia.io/t/web-socket-caver-js-ext-kas/5049/2 "2022-04-29T01:47:13Z")

</div>

안녕하세요.

KAS와 관련된 질문은 KAS Help center로 문의부탁드리겠습니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![SOOHANMOO](https://avatars.discourse-cdn.com/v4/letter/s/d9b06d/32.png) [@SOOHANMOO](https://devforum.kaia.io/u/SOOHANMOO)\
**Post date:** [4월 29, 2022, 1:56오전 UTC](https://devforum.kaia.io/t/web-socket-caver-js-ext-kas/5049/3 "2022-04-29T01:56:32Z")

</div>

@Kale 안녕하세요!

처음에 KAS Help Center 쪽으로 문의를 드리고자 했습니다만, 해당 페이지에서 문의 글을 남기기 위한 로그인조차 되고 있지 않아 이 곳에 문의 글을 남기게 되었습니다…

KAS 콘솔에는 문제 없이 로그인 되는데, KAS Help Center에 접속하면 다시 로그인을 하라고는 하지만 거기서 로그인은 되고 있지 않습니다…!
