javascript - 一天/一周/一个月后触发 Axios 调用
问题描述
我的 react 项目中有一些函数可以触发 axios 调用,以将数据库中的用户 membersType 更改为每天、每周或每月。然后必须手动将它们更改回过期。有什么办法可以让我有一个“计时器”功能来触发另一个 axios 调用,以便在一天、一周或一个月后自动将其更改回过期?还是有更好的方法来做到这一点?这种做法似乎有点乱
解决方案
您可以使用云服务来执行此操作(我相信是免费的)。我会配置一个由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 表达式的信息在这里
推荐阅读
- android - Android NestedScrollView 在带有 viewpager 的布局中不起作用
- php - 上传的媒体 url 不正确(使用自定义绝对路径而不是相对路径)
- java - 解析 YAML 文件而不事先编写 java 类
- ios - 将项目从目标 c 移动到 swift 时,“AnyHashable”类型的值没有下标
- rust - Assertion fails in g_application_parse_command_line whenever gtk application run multiple times
- cmake - 使用 cmake 设置 gcovr-如何在所有静态库上递归获取代码覆盖率
- python - How to get all element in list after matched string in python
- leaflet - 传单地图上的中心轨迹(geoJSON 数据)
- css - 故事书 - 包含资产文件夹中的 css 返回“拒绝包含...”错误
- javascript - Detect URL change in querystring