我不確定創建後臺作業是否最好的想法,以便隨時更新產品價格來掃描數據庫,尤其是在我的應用程序中時,如果數百萬個產品的價格較低,我預計會有100,000個產品。可擴展的方式來設置產品訂閱?
我有兩種型號,Product
和Price
。一個Product
可以有很多不同的Prices
。所以我認爲它應該完成的方式是:
- 訂閱產品。
- 創建後臺作業,以較低的價格每小時掃描數據庫。
- 通過電子郵件通知用戶。
我不確定關於#2,如果這是完成它的最佳方式。你們會建議什麼?
我不確定創建後臺作業是否最好的想法,以便隨時更新產品價格來掃描數據庫,尤其是在我的應用程序中時,如果數百萬個產品的價格較低,我預計會有100,000個產品。可擴展的方式來設置產品訂閱?
我有兩種型號,Product
和Price
。一個Product
可以有很多不同的Prices
。所以我認爲它應該完成的方式是:
我不確定關於#2,如果這是完成它的最佳方式。你們會建議什麼?
如果你的Rails應用程序被添加新的價格對象在其數據庫中的產品,爲什麼不能有一個ActiveRecord的回調(after_create
在這種情況下),每次新的價格對象被添加?
ActiveRecord回調可以啓動一個延遲的作業,通過電子郵件向用戶發送新的更低的價格。