簡體   English   中英

一天/一周/一個月后觸發 Axios 調用

[英]Trigerring Axios calls after a day/week/month

我的反應項目中有一些函數可以觸發 axios 調用,以將數據庫中的用戶成員資格類型更改為每天、每周或每月。 然后必須手動將它們更改回過期。 有什么辦法可以讓“計時器”function 觸發另一個 axios 調用以在一天、一周或一個月后自動將其更改回過期? 或者有沒有更好的方法來 go 這樣做? 這種做法似乎有點亂

您應該使用 cron 來執行此操作。

在數據庫中將成員資格期限的結束注冊為 expiration_time,並每天/每月/您認為有必要的任何時間運行一個 cron。

這個 cron 將更新所有具有比當前日期低的 expire_time 的行,並將它們的狀態設置為已過期。

您可以使用雲服務來執行此操作(我相信是免費的)。 我將配置由CloudWatch事件觸發的Lambda function Cloudwatch 事件可以是一個 Cron 表達式,它將按照給定的時間表調用 Lambda。

您的 Cron 表達式如下:

0 0 0 * * ?   // Every Day at Midnight
0 0 0 */7 * ? // Every 7 Days at Midnight
0 0 0 1L * ?  // Last Sunday of the Month at Midnight

更多關於 Cron 表達式的信息在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM