【问题标题】:How to write a backend service that runs on a timer?如何编写在计时器上运行的后端服务?
【发布时间】:2016-07-21 00:47:14
【问题描述】:

我希望创建一个后端应用程序,它每天早上都会调用外部 API 并检索某些信息,然后将其保存到我的数据库中。我订阅了 DigitalOcean 和 AWS,所以我可以使用其中任何一个来托管。我对 Web 开发/javascript 非常陌生,但在面向对象语言方面拥有多年经验,并且可以快速掌握它,我只是不知道从哪里开始。谢谢

【问题讨论】:

  • 无论您需要哪种语言都有调度程序来触发 APIA 调用。
  • 查看cron。非常常见的任务调度和内置于大多数 linux 发行版。如果你想使用 node.js,请查看node-cron。语法相同

标签: javascript node.js web-services rest backend


【解决方案1】:

基于 AWS 的非常简单明了的步骤:

1-创建用于调用您的 API 并检索数据并保存到数据库的 Lambda 函数。目前您可以使用 Node.js (JavaScript)、Python 和 Java(Java 8 兼容)创建 Lambda 函数。

2-在触发器选项卡中为您的 lambda 函数创建触发器,并选择 CloudWatch Events 作为持续时间为一天的源。

3-享受您的无服务器功能。

更多信息请阅读:

Using AWS Lambda with Scheduled Events

Scenario 6: Run an AWS Lambda Function on a Schedule Using the AWS CLI

Schedule Expressions Using Rate or Cron

【讨论】:

    【解决方案2】:

    看看laterJs。在 Node 和浏览器中工作。

    【讨论】:

      猜你喜欢
      • 2019-07-03
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多