You are viewing a single comment's thread from:

RE: jsup/templar-kr 업보팅 서비스 보완 방안

제 경우엔 steem-python을 활용해서 구현했습니다.

보팅 대상 포스트의 id와 생성시간을 가지고 있으면서 1분마다 현재 시간과 생성시간의 차이를 계산하여, 지정된 차이값보다 커지면 그때 업보팅을 수행하도록 만들었습니다. time.sleep()을 사용하면 간단하게 해결되기 때문에 보팅 딜레이 측면에서는 특별히 고민되는 부분이 없었습니다.

잘은 모르겠습니다만, 혹시 서버쪽에서 시간을 지정하기가 어렵다면, 클라이언트쪽에서 포스팅을 하면 몇분 기다렸다가 서버측에 보팅 요청을 보내고 그 때 서버가 즉시 보팅을 하도록 구성하면 어떨까하는 생각도 듭니다.

제가 조언을 드릴만큼 조예가 깊지 못해서 도움이 될런지 모르겠습니다.

Sort:  

조언 많은 도움이 됩니다~
별도의 서버를 운영할 때는 sleep이나 timer를 사용하면 문제가 없는거 같네요.

파이어베이스 서비스는 timer를 사용하는 시간동안 과금이 된다고 합니다. 그래서 일단 앱에서 timeout 함수로 보팅 요청을 지연시켰습니다. 앱이 foreground일 때만 동작하고, background 상태에서는 안되다가 foreground 상태가 되면 요청 보내네요.

감사합니다!

도움이 되었다니 다행입니다. 플레이스팀 앱 잘 사용하고 있습니다. 감사합니다.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.102
BTC 64721.82
ETH 1871.10
USDT 1.00
SBD 0.39