2017-02-28 1 views
-1

내 구조 디자인 패턴을 찾을 수 없습니다 : 요청 그것은 처리되는 나는 다음과 같은 워크 플로우 필요

  • 을 제공

    1. 행렬의 결과가 false 인 경우
    2. , 10 초 대기
    3. 행렬 결과가 true이거나 10 초가 지난 경우 2로 이동하십시오.

    여기에 어떤 디자인 패턴이 있습니까?

  • +0

    새로운 요청을받지 못하더라도 행렬 결과가 결국 변경됩니까? – Codor

    +0

    rabbitMq, gearman과 같은 대기열 시스템을 사용하여 백그라운드에서 일괄 처리를 수행 할 수 있습니다 (10 초 내에 완료되면 큰 작업이 있다고 가정합니다). 그리고 끝나면 http API 호출로 다른 부분에 알릴 수 있습니다. –

    +0

    예, 조건에 따라 변경 될 수 있습니다. 기본적으로 원격 서버의 데이터가 전파되는 동안 기다려야합니다. 감사합니다 – avalon

    답변

    1

    조금 수정하여 상태 패턴을 사용할 수 있습니다.

    관련 문제