我的问题是关于澄清和/或任何人以前使用NodeJS和Google Cloud Platform(GCP)的经验。
我开发了许多NodeJS脚本,用于读取和转换多个JSON体育源,以便填充Google Firebase数据库后端。
NodeJS脚本完全按照需要工作;除了我需要手动运行/执行NodeJs脚本以填充后端。我显然希望这是自动的,让我们说每隔2分钟一次。
我不知道如何实现这个目标!? GCP是否提供可以在特定时间间隔内执行我的NodeJS的cron作业?如果是这样我该如何实现呢?!
答案 0 :(得分:1)
如果您打算使用Compute Engine,您可以使用随Google Cloud Platform中提供的Debian和Red Hat Linux公共映像一起提供的cron作业。
您可以创建一个这样的enrty来每2小时运行一次脚本。
* /2* * * * /usr/local/bin/node /home/example/script.js
答案 1 :(得分:0)
以下是使用cron和appengine执行此操作的两个示例:
基本思路是一样的:一个用于cron的appengine应用程序,你可以告诉它获取什么URL,以什么频率。在URL上提供的服务在这里是无关紧要的,你显然可以在appengine实例中使用nodejs app,提供与cron相匹配的URL。示例的cron部分独立于语言,它基于REST。
所以你的步骤是: