2013-08-06 2 views
0

저는 토네이도, 토네이도 - 삭스를 기반으로 실시간 게임을하고 있습니다. 게임 응용 프로그램에는 많은 시간 초과 전략이 있습니다. TIMEOUT_GAME_IF_NOBODY, TIMEOUT_GAME_IF_SERVER_OFF. 이러한 시간 초과에는 직접 저장소에서 작업 할 수있는 콜백 ( )이 있습니다 (업데이트, 삽입 등). 문제는 모듈에 타임 아웃 전략을 구성하는 올바른 방법은 무엇입니까? 서버 장애시 콜백 을 어떻게 다시 실행할 수 있습니까? 3 개의 타임 아웃이 걸려 있고, 갑자기이 타임 아웃을 처리하는 서버가 충돌했다고 상상해보십시오. 일부 정보가 업데이트되지 않았 음을 의미합니다.토네이도 시간 초과 및 서버 오류

답변

1

모든 수입 데이터를 납품 확인서와 함께 대기열을 통해 보내야합니다. 따라서 서버가 중단되면 모든 데이터가 대기열에서 처리됩니다. rabbitmq를 사용해보십시오.