0
假設我在特定的用戶請求期間執行特別昂貴的計算。好的一面是,這種計算可以提前完成,並推入一個普通的隊列中供人們從中拉出。使用Sidekiq保持結果緩存已滿
有沒有辦法在Ruby/Rails後端使用Sidekiq
來將結果緩存保持在一定的水平?我將在哪裏存儲這個計算的結果?
例如
- 服務器負載,計算20套的成績,和緩存的地方。
- 根據用戶請求,彈出結果以允許即時服務器響應。
- 在後臺重新生成一組結果,以在隊列中填充多達20個結果。
顯然可能需要使用不同數量超過20取決於計算需要多長時間,以及用戶請求的速度,但我覺得你的想法。
哈哈 - 我不敢相信我沒有這樣想過。感謝那!這些計算只是基礎數據和數學模擬,可以爲每個用戶以通用的方式提取,然後從那裏建立起來。 – Brandon