2017-02-28 49 views
-1

我需要以下流程:無法找到一種設計模式,爲我的結構

  1. 請求到來
  2. 它正在處理
  3. 如果遊行結果爲假,等待10秒
  4. 如果遊行結果爲真或10秒已過,請轉至2.

這裏的設計模式是什麼?

+0

儘管沒有收到新的請求,遊行結果是否最終會改變? – Codor

+0

你可以使用像rabbitMq這樣的隊列系統,在後臺進行批量處理(假設你在10秒內完成了一些大事情)。然後當它完成後,您可以通過http api調用通知其他部分。 –

+0

是的,它可能會根據條件而改變。基本上我需要等待遠程服務器上的數據會被傳播。謝謝 – avalon

回答

1

您可以稍微修改一下使用狀態模式。