首页 > 解决方案 > 适用于 Google Compute Engine 的 Cron 作业

问题描述

我的网站在我的 Google Compute Engine 上运行。我有另一个实例,其中没有配置 Cron 作业以每天以不同的时间表从网页中提取一些报告。我认为,如果我将这些 cron 作业移至“Google Cron Jobs 服务”,我可以节省一些费用。当我查看谷歌文章时,没有发现我们可以为计算引擎安排 cron 作业。我想知道是否可以为计算引擎创建 cron 作业或仅限于应用程序引擎。谢谢你。

标签: google-cloud-platformcrongoogle-compute-engine

解决方案


对于您所描述的内容,我建议您创建一个 Cloud Function 来使用 Cloud Scheduler 启动和停止 Compute Engine 实例,如此所述。

这将帮助您节省一些钱,因为您的实例不会一直运行,而且您不必对当前解决方案进行任何重大更改,因为 cron 仍将在 Compute Engine 实例中运行,然后实例将停止。

唯一要考虑的重要事情是 cron 运行所需的时间,因为您必须在 Cloud Function 停止实例之前给它足够的时间来完成作业。

希望你觉得这个有用!


推荐阅读