node.js - 如何在应用引擎中运行脚本超过 15 分钟
问题描述
所以我写了一个从 WP.org 主题/插件中获取数据的节点脚本。主题脚本大约需要 4-5 小时才能完成(抓取数据并将其插入 BigQuery)。当我使用谷歌应用引擎部署脚本时出现问题,它可以正常工作 15 分钟然后停止。任何增加应用引擎中脚本执行时间的方法。
这些脚本将每周或每两周运行一次,并一直运行到完成为止。但是应用引擎会在 15 分钟后停止它们。它们在我的本地主机上运行良好,因此节点没有问题。
解决方案
请求的最大允许运行时间取决于您选择的扩展类型。因此,听起来您需要创建一个单独的服务来运行此任务,并为缩放类型设置Basic或Manual
https://cloud.google.com/appengine/docs/standard/nodejs/how-instances-are-managed#scaling_types
您也可以尝试将您的任务分解为多个 10 分钟的任务并将它们链接在一起
推荐阅读
- ios - 如何更新两个视图控制器上的圆形进度按钮?我正在将单例类用于循环进度按钮
- mongodb - MongoDB 通过 $in 运算符聚合
- java - 为什么java中的main方法应该是小写字母(main)而不是大写字母(Main)?
- javascript - 重新呈现整个播放列表的文本框上的 onBlur 功能阻止了切换到下一个文本框的能力
- python - 如何并行化对外部程序的记忆调用?
- sql - Oracle Query 将 2000 转换为 20.00
- performance - 对来自同一子域的资产进行多次随机 DNS 查找
- python - 无法制作所需的熊猫数据框
- java - WebContent\WEB-INF\classes 文件夹为空。Java 构建路径找不到我的类
- php - Mysql 删除超过 7 天的记录,同时为每个 device_id 保留 lasr 1 条记录