如何在Google Cloud中运行后台工作进程?

时间:2019-04-03 17:24:50

标签: google-cloud-platform

按照标题,如何在Heroku worker dynos之类的Google Cloud中运行后台工作进程?

我阅读了Google Cloud文档,这些文章似乎假定我一直想部署Web应用程序。我根本不需要Web应用程序。然后还有关于Cloud Pub / Sub,任务队列,Cloud Tasks,Cloud Functions,Cron等的其他文档,它们似乎只是事件触发的一次性例程的不同类型。

我想要的只是一个工作进程,它可以填充和更新数据库,并且可以像Heroku中的SIGTERM之类的要求正常关闭。

1 个答案:

答案 0 :(得分:1)

简短答案: Google Kubernetes Engine 上的容器。

您提到的所有GCP解决方案都需要从HTTP请求,事件,任务或时间触发,以运行您的代码。

如果只想在后台运行作业,则可以创建一个运行单个永无止境的进程(例如,java,node等)的容器,并将其部署到GKE(签出 DaemonSet < / em>和 StatefulSet

替代解决方案: Google Compute Engine