單獨開一個worker來運行定時器,長時間不關(guān)閉需要監(jiān)控內(nèi)存嗎? windows單進程關(guān)閉后會自動重啟嗎? 可能有點矛盾。 列如:我用定時器處理訂單超時未支付,自動取消訂單。 要怎么做來維持信息的準確性。 如果后續(xù)需要更新程序,怎么確定定時器是否存在未執(zhí)行任務(wù)
把定時任務(wù)存儲在數(shù)據(jù)庫里,然后一個進程定時去數(shù)據(jù)庫里查詢,有超時的訂單就取消。 這樣即時進程重啟也不會漏掉訂單了。