【问题标题】:Running Continuous Process on google cloud?在谷歌云上运行持续进程?
【发布时间】:2017-08-23 05:28:10
【问题描述】:

好的,这里有一个小故事。我正在构建一个程序,它基本上允许用户启动他们自己的小自动化脚本。该脚本 24/7 运行,它基本上是一个连续循环,取决于用户设置的间隔有时低至 30 秒,发出一个 api 调用。就是这样。

当前程序是用 node.js 编写的,目前我所做的是每当用户请求他们的自动化脚本开始运行时,我使用('child_process').fork 生成一个新的子进程,它基本上封装了所需的循环。

我想知道的是谷歌云是否提供处理这个用例的能力?我知道我可以启动一个 VM 计算引擎,但是可扩展性仅限于该 VM。谷歌云可能提供的任何其他解决方案可以促进这个用例吗?

一个随机的想法,是启动 docker 容器,而不是仅仅分叉到一个新的子进程,但容器引擎是否足以满足此要求,或者容器引擎是否希望您扩展相同的应用程序(例如 node web 应用程序api)

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-kubernetes-engine


    【解决方案1】:

    如果脚本只定期发送 API 调用,您可以删除循环本身并将其替换为延迟的 push queue 任务或 cron jobs 发送这些 API 调用,这意味着您可以在 App Engine 上运行它,使用 @ 987654323@.

    不知何故相关:High frequency data refresh with Google App Engine

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2021-07-15
      • 2015-04-19
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多