2 回答

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果您想在您知道的靜態(tài)時(shí)間執(zhí)行一次,那么只需使用setTimeout
并計(jì)算服務(wù)器當(dāng)前時(shí)間與發(fā)出時(shí)間之間的差異并將其傳遞給setTimeout
調(diào)用。
如果您想在已知的靜態(tài)時(shí)間多次執(zhí)行此操作,您可以將這些時(shí)間存儲(chǔ)在一個(gè)數(shù)組中,然后setInterval
以 1 分鐘的間隔使用來(lái)檢查是否是時(shí)候執(zhí)行發(fā)射了。
實(shí)施完全取決于您的需求。也許您需要將執(zhí)行時(shí)間存儲(chǔ)在數(shù)據(jù)庫(kù)中,然后制作一個(gè) REST api 來(lái)檢查它們并配置一個(gè) cronjob 以每分鐘調(diào)用此 api。

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
我做了一些研究,顯然 setTimeout 或 setInterval 是資源密集型的。最后,我在所需時(shí)間選擇了 CRON,它在 GET 中進(jìn)行 HTTP 調(diào)用。謝謝!
添加回答
舉報(bào)