正在開發一個拍賣風格的web應用程序,其中產品可用於特定時間段。在NodeJs中建模基於時間的應用程序
我想知道你會如何模型。
到目前爲止,我所做的就是將產品存放在DB:
{
...
id: p001,
name: Product 1,
expire_date: 'Mon Oct 7 2013 01:23:45 UTC',
...
}
每當該產品,我測試* CURRENT_DATE < EXPIRE_DATE客戶端請求*。
如果爲true,則顯示產品數據,客戶端顯示倒數計時器。如果定時器達到0,我禁用相關控件。
但是,在服務器端,即使沒有人請求該產品,也需要執行一些操作,例如通知擁有者他的產品已經結束。
我可以在每個請求上掃描整個產品集合,但對我來說似乎很麻煩。
我想每隔n分鐘就用cron觸發一個例程,但想知道你是否可以考慮任何更好的解決方案。
謝謝!