首页 > 解决方案 > 使用 FAAS 执行“setTimeout”或“setInterval”的最佳方法是什么?

问题描述

使用无服务器函数即服务(AWS Lambda、GCP 函数),在未来某个时间运行计时器或间隔的最佳方式是什么?

我不想让实例在计时器倒计时时保持空闲状态。计时器将少于 24 小时,并且需要在运行时动态更改(它不是单个设置的 cron 计划)。

谷歌有 Cloud Scheduler,但它模仿了 cron,并且不会让我从现在开始有任何秒数的计时器。

标签: aws-lambdagoogle-cloud-functions

解决方案


如果您正在寻找类似于 Cloud Scheduler 的产品,但允许您在未来任意时间安排单个函数调用,您应该查看Cloud Tasks。您必须创建一个 queue,然后安排它创建一个 HTTP 目标以在将来的某个时间运行。


推荐阅读