2017-04-13 62 views
0

我有很長時間運行的請求由我希望用Redis排隊的服務處理。所以我有一個基於Passenger和Ruby 2.4構建的機架應用程序。當我向機架應用程序發出請求時,我希望請求轉到Redis進程進行排隊。我應該能夠回覆一個會話ID和狀態。 我如何才能在Docker上工作?Docker Ruby Rack Redis隊列

回答

0

碼頭集裝箱的主要問題是它只運行單一過程。所以你有兩個選擇在Docker上運行你的應用程序。

  1. 打破你的技術堆棧鋼軌應用2.通勤3. Redis的,比創建每個堆疊工藝的單獨圖像,並使用泊塢窗,撰寫整合您的堆棧中的圖像。

  2. 在單個圖像中使用管理程序來控制您的多個過程,即在圖像中將supervisord作爲CMD運行。