寻找与 NodeJS 一起使用的完全托管的 Webhook 调度服务

问题描述 投票:0回答:1

我有一项为个人使用而开发的服务。它只有一个用户(我),所以我试图让它尽可能便宜地运行。一天内处理的请求不会超过 10-15 个。我正在寻找一种完全托管的服务(付费即可),它允许我在未来的某个时间安排任务/警报 Webhooks,这样我的服务可以缩减到 0 以节省云成本。

理想情况下我希望能够做到

const res = await axios.request({
  method: 'POST',
  url: 'api.scheduler-service.com/createAlarm',
  body : {
    method: 'GET'
    url: 'myservice.com/task/123',
    scheduledAt: 'some timestamp'
  }
})

每当我有一些需要稍后完成的功能(在动态确定的时间戳)时,我可以将警报保存在此外部服务中,并且我的服务可以返回睡眠状态。这样,我的服务就可以说“嘿,我需要你在 {timestamp} ping 我,这样我就不会忘记这样做”。我将设置的提醒可以被认为是完全随机且不可预测的,因此任何形式的 Cron 都不适合我。它们将是只需要执行一次的警报,如果我需要更多警报,我只想再次 ping API。

我尝试过使用Google Cloud Tasks,但设置它确实很麻烦,我想要一些简单易用的东西。毕竟该服务将处理非常少量的流量。作业/Cron 没有帮助,因为我的服务器需要保持唤醒状态来跟踪这些,从而寻找外部解决方案。

尝试过 Google Cloud Tasks、PipeDream 和 CloudFlare 持久对象警报,但对于用例来说太复杂了。

node.js cloud
1个回答
0
投票

您可以查看Cloudflare工作人员,您可以定期使用cron触发器,根据您的要求,它是免费的。

© www.soinside.com 2019 - 2024. All rights reserved.