使用 Cloud Scheduler 在 Google 云上部署交易机器人

Deploying Trading Bots on Google Cloud with Cloud Scheduler

如果我有 5 个交易机器人和一个脚本,它使用抓取对价格进行一些更新。所有这些文件都使用 Node js。现在,我能够在数字海洋上部署所有 6 个脚本,但是由于 6 个脚本 运行 结合在一起作为 6 个不同的进程,CPU 即使是他们最昂贵的计划中的使用率也变成了 100%。然后我决定转向 google 云。但事实证明,GPU 非常昂贵。 基本上我想做的是 运行 一天中 3 个不同时间的 6 个脚本,持续 10 分钟。除了那些特定时间,6 个脚本什么都不做。 我已经设置了一个名为 concurrently.js 的文件,其中 运行 将所有这些脚本同时使用该命令。

是否可以在一天中的 3 个特定时间 运行 concurrently.js 然后在工作完成 10 分钟后关闭虚拟机?

假设机器在中午 12 点打开,然后 6 个文件工作 10 分钟,然后机器在中午 12 点关闭。然后在下午 3 点 05 分开机,依此类推。

如果我可以安排 VM 的开启和关闭,我可以负担得起 google 云。

我了解了 cron 和 google 云调度程序,但他们需要一个应用程序 url 来安排任务。但是我没有应用程序 url 因为我没有应用程序,我只想 运行 虚拟机中存在的 concurrently.js 文件以及其他文件,我可以吗安排时间?

非常感谢任何帮助!!!

您可以使用 Google 云来做到这一点。这里的过程

  1. Cloud Scheduler 启动您的 Compute Engine VM
  2. 启动时,Compute Engine VM 运行是一个启动脚本,运行 您的进程
  3. 进程结束时 VM 自动关闭

所以你需要

如果你卡在了一步,请告诉我,我可以缩小我的帮助范围。