google-cloud-platform - 适用于 Google Compute Engine 的 Cron 作业
问题描述
我的网站在我的 Google Compute Engine 上运行。我有另一个实例,其中没有配置 Cron 作业以每天以不同的时间表从网页中提取一些报告。我认为,如果我将这些 cron 作业移至“Google Cron Jobs 服务”,我可以节省一些费用。当我查看谷歌文章时,没有发现我们可以为计算引擎安排 cron 作业。我想知道是否可以为计算引擎创建 cron 作业或仅限于应用程序引擎。谢谢你。
解决方案
对于您所描述的内容,我建议您创建一个 Cloud Function 来使用 Cloud Scheduler 启动和停止 Compute Engine 实例,如此处所述。
这将帮助您节省一些钱,因为您的实例不会一直运行,而且您不必对当前解决方案进行任何重大更改,因为 cron 仍将在 Compute Engine 实例中运行,然后实例将停止。
唯一要考虑的重要事情是 cron 运行所需的时间,因为您必须在 Cloud Function 停止实例之前给它足够的时间来完成作业。
希望你觉得这个有用!
推荐阅读
- python - 如何加载通过 django 中的表单过滤的对象?
- android - 如何避免在android中单击单个按钮的多个api调用
- groovy - 在私有方法上使用闭包子类化一个类
- flutter - 在 null 上调用了方法“get”。接收方:null 尝试调用:get(1)
- database - 想要将我的 Spotify 播放列表与我的音乐数据库中的歌曲匹配
- javascript - 循环遍历对象并以本机反应显示数据
- reactjs - 添加查询参数 ?search= 调用服务器
- javascript - `String.fromCharCode(event.keyCode)` 行为异常
- python - 如何在 JSON 文件中重复保存 python 输出值
- ios - 使用 UISearchBar 时的下拉菜单或弹出框