aws-lambda - 使用 FAAS 执行“setTimeout”或“setInterval”的最佳方法是什么?
问题描述
使用无服务器函数即服务(AWS Lambda、GCP 函数),在未来某个时间运行计时器或间隔的最佳方式是什么?
我不想让实例在计时器倒计时时保持空闲状态。计时器将少于 24 小时,并且需要在运行时动态更改(它不是单个设置的 cron 计划)。
谷歌有 Cloud Scheduler,但它模仿了 cron,并且不会让我从现在开始有任何秒数的计时器。
解决方案
如果您正在寻找类似于 Cloud Scheduler 的产品,但允许您在未来任意时间安排单个函数调用,您应该查看Cloud Tasks。您必须创建一个 queue,然后安排它创建一个 HTTP 目标以在将来的某个时间运行。
推荐阅读
- r - 如何在不指定列名的情况下将行添加到特定位置(索引)的小标题?(右)
- ios - 在 CloudKit 中取消设置值
- ethereum - 节点不接受以太坊替换交易
- android - android studio 从 4.0.0 升级到 4.1.1 后如何修复“Gradle 的依赖缓存可能已损坏”错误?
- node.js - 如何在 NodeJS 中为 Socket.io websocket 发送 sec-websocket-accept 密钥
- ansible - 调用之间缺少 ansible_env 变量
- python - pytube 模块的 register_on_progress_callback() 方法导致问题
- python - When can None be used inside a function?
- html - 如何将 extjs 组件链接到 html 链接
- python - 无法从语料库中删除“pgnbr”字符串数据