首页 > 解决方案 > 如何在应用引擎中运行脚本超过 15 分钟

问题描述

所以我写了一个从 WP.org 主题/插件中获取数据的节点脚本。主题脚本大约需要 4-5 小时才能完成(抓取数据并将其插入 BigQuery)。当我使用谷歌应用引擎部署脚本时出现问题,它可以正常工作 15 分钟然后停止。任何增加应用引擎中脚本执行时间的方法。

这些脚本将每周或每两周运行一次,并一直运行到完成为止。但是应用引擎会在 15 分钟后停止它们。它们在我的本地主机上运行良好,因此节点没有问题。

标签: node.jsexpressgoogle-app-enginegoogle-bigquery

解决方案


请求的最大允许运行时间取决于您选择的扩展类型。因此,听起来您需要创建一个单独的服务来运行此任务,并为缩放类型设置BasicManual

https://cloud.google.com/appengine/docs/standard/nodejs/how-instances-are-managed#scaling_types

您也可以尝试将您的任务分解为多个 10 分钟的任务并将它们链接在一起


推荐阅读