[스판 유니온] 조합의 자동 분배 프로그램 예상치 못한 상황에 대한 대처 && 앞으로 나아갈 방향!!

in #sct5 years ago

안녕하세요. 스판 유니온 조합원 굳헬로 @goodhello 입니다.

스판 유니온 자율기고자 목요일을 담당하게 되어 이렇게 글을 올려 봅니다.

제가 매주 목요일 올릴 내용은 스판 유니온 조합의 자동 분배프로그램과, 자동 보팅 프로그램 진행사항 및 업그레이드 소식이 될 것 같네요.

아직 제 능력으로는 완벽하게 동작하는 프로그램을 만들지 못하기에, 수시로 발생하는 오류를 잡고, 예상치 못한 상황에 대처하기 위해 끊임없이 프로그램을 살펴봐야 하는데요.

최근에는 하필 자동 분배 프로그램이 동작하고 있는 중에, scot이 아프기 시작하여, 분배 프로그램이 도중에 멈춰버린 일이 있었습니다.

자동 분배 프로그램은 하나의 프로세스로 순차적으로 분배가 이루어지기 때문에, 프로그램이 중도에 멈춰버리면 처음부터 다시 돌려야 하는데 그럴수가 없지요.

분배금을 다시 계산하여 분배가 이루어지지 않은 조합원에게만 분배를 해야 하는데... 이 작업을 자동으로 만들려고 하니 상당히 까다롭네요.

일단은 빠르게 대처하기 위해, 자동 분배프로그램의 분배 부분만 살짝 수정하여, 분배가 이루어진 조합원은 분배에서 제외하고 분배할 수 있도록 코드를 짜보았는데요.

일단 미분배된 작업을 완료시키긴 했지만, 그때 그때 다른 상황에 대해서 수동으로 대처해야 한다는 점이 아쉽네요.

이 부분을 해결하기 위해 여러가지 생각을 해봤는데, 결국 한가지 결론에 이르렀네요.

분배 계산하는 프로그램과 분배를 진행하는 프로그램을 2개의 프로세스로 나누고, 데이터베이스에 분배 상황을 저장하여, 분배 도중 오류가 생겨도, 완료하지 못한 분배 작업을 다시 시작하여 분배를 끝내도록 코드를 짜볼까 합니다.

다시 말해서 현재 조합원들 임대 상황에 대해

특정시각 분배를 계산하고

자동 분배가 이루어지는것을

분배 전에 데이터베이스에 이 정보를 저장하여, 분배 프로세스를 따로 돌리면, 분배 도중 발생하는 오류에 자동으로 대처가 되리라 생각합니다.

그럼 다음주에 유니온 조합의 자율기고 제 차례가 오기전에 작업을 완료하여 찾아뵙도록 노력해 보겠습니다.

행복한 하루 되세요.

Sort:  

고생많으셧습니다. 푹쉬십시요

저도 앞으로 관심을 많이 가져야겠습니다
편안한 저녁 되세요~^^

신규 조합원 모집 일정 문의드립니다.

검은돌님 안녕하세요^^ 언제든 임대해주시면 바로 신규조합원 참여가 가능하십니다!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.032
BTC 63617.36
ETH 3070.79
USDT 1.00
SBD 3.82