Posts

스몬봇 오류 수정... 또 하나의 난관

avatar of @realmankwon.scot
25
@realmankwon.scot
·
0 views
·
1 min read

안녕하세요 @realmankwon입니다.

스몬봇 오류를 수정하였습니다.

처음에는 api 호출하는 라이브러리 문제인 줄 알고 아주 열심히 검색을 하여 이래저래 수정을 했습니다.

하지만 전부 실패...

혹시나 싶어서 계정을 하나씩 실행했더니 실행이 되었습니다.

엊그제 promise.all 로 전체 계정을 한번에 돌리게 한 것이 화근이었습니다.

그래서 다시 그 부분을 for로 수정하였습니다.

대신 기존처럼 한 계정의 게임이 다 끝나는 걸 대기하지 않고 약간의 시간차만 두고 실행을 시키고 있습니다.

하지만 문제가 또 발생을 했군요

바로 기존에 쌓았던 deck의 수가 너무 많아졌나봅니다.

조회하는데 시간이 너무 오래걸려서 실행하다가 timeout이 걸리는군요....ㅜㅜ

인덱스를 추가했지만 이제는 그마저도 힘든가 봅니다.

그렇다면 할 수 있는 방법은 summary 테이블을 만들어 놓는 것입니다.

summary 테이블에 미리 순위를 계산해서 넣고 사용하면 빠르게 조회가 되기 때문입니다.

그나마 KRWP 보팅 서비스가 출시가 되어서 시간이 좀 생기니 수정이 가능할 것 같군요.

오늘 또 열심히 달려봐야겠습니다. ^^