首页 > 解决方案 > 一天/一周/一个月后触发 Axios 调用

问题描述

我的 react 项目中有一些函数可以触发 axios 调用,以将数据库中的用户 membersType 更改为每天、每周或每月。然后必须手动将它们更改回过期。有什么办法可以让我有一个“计时器”功能来触发另一个 axios 调用,以便在一天、一周或一个月后自动将其更改回过期?还是有更好的方法来做到这一点?这种做法似乎有点乱

标签: javascriptreactjsecmascript-6axios

解决方案


您可以使用云服务来执行此操作(我相信是免费的)。我会配置一个由CloudWatch事件触发的Lambda函数。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 表达式的信息在这里


推荐阅读