gpt4 book ai didi

amazon-web-services - 如何配置 Golang 可执行文件以在 AWS 中作为计划作业运行?

转载 作者:IT王子 更新时间:2023-10-29 02:13:43 31 4
gpt4 key购买 nike

我有一个将在 AWS EC2 中运行的静态网站。我还有一个 Golang 可执行文件,旨在每晚更新一些 Javascript 数据文件。我知道我需要设置一个 Worker Environment Tier 来执行此操作。我有两个问题:

  1. Worker Environment Tier 中的此类作业可以在 Web Server Environment Tier 中写入文件吗?

  2. 由于计划的作业是通过 https POST 调用的,因此当 Golang 可执行文件本身不充当 Web 服务器时,我该如何配置它来响应 POST 请求?

最佳答案

  1. Web 服务器环境层到底是什么?它是 Elastic Beanstalk 应用程序吗?如果它只是一个静态网站,您应该将其托管在 S3 上,如果它在 S3 上,您当然可以从 Golang 可执行文件写入该网站。

  2. 如果您只想运行夜间任务,使用 Elastic Beanstalk 工作环境似乎完全是矫枉过正。只需运行一个小型 EC2 实例并通过 cron 安排任务。或者,通过 Apex 框架将其部署到 Lambda。

如果您可以让您的静态网站在 S3 上运行,而您的夜间作业在 Lambda 上运行,那么它的成本只是 Beanstalk 和/或 EC2 的一小部分。

关于amazon-web-services - 如何配置 Golang 可执行文件以在 AWS 中作为计划作业运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336763/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com