Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在谷歌云中运行后台工作进程?_Google Cloud Platform - Fatal编程技术网

Google cloud platform 如何在谷歌云中运行后台工作进程?

Google cloud platform 如何在谷歌云中运行后台工作进程?,google-cloud-platform,Google Cloud Platform,如标题所示,我如何在谷歌云中运行后台工作进程 我阅读了GoogleCloud文档,这些文章似乎认为我总是想部署一个web应用程序。我根本不想要web应用程序。还有其他关于云发布/订阅、任务队列、云任务、云函数、Cron等的文档,它们似乎只是不同类型的事件触发一次性例程 我想要的只是一个工作进程,它可以填充和更新数据库,并且可以在请求时优雅地关闭,就像在Heroku中一样。简短回答:Google Kubernetes引擎上的容器 您提到的所有GCP解决方案都需要从HTTP请求、事件、任务或时间触发

如标题所示,我如何在谷歌云中运行后台工作进程

我阅读了GoogleCloud文档,这些文章似乎认为我总是想部署一个web应用程序。我根本不想要web应用程序。还有其他关于云发布/订阅、任务队列、云任务、云函数、Cron等的文档,它们似乎只是不同类型的事件触发一次性例程


我想要的只是一个工作进程,它可以填充和更新数据库,并且可以在请求时优雅地关闭,就像在Heroku中一样。

简短回答:Google Kubernetes引擎上的容器

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

如果您只想让作业在后台运行,那么可以创建一个容器来运行一个永不结束的进程(例如java、node等),并将其部署到GKE(查看守护程序和StatefulSet)


替代解决方案:googlecomputeengine

对我来说,这听起来像是一个
Cron
工作。创建运行cron作业以更新数据库的vm。这就是你想要的吗?工作进程“做什么”?它怎么知道什么时候工作?这似乎是GCP提供的不同计算选项的核心原则。如果基于时间,则为云调度器。如果是Web请求,则使用云功能、应用程序引擎或计算引擎。如果始终运行裸机操作系统,则计算引擎或Kubernetes引擎。接下来是缩放的概念。。。一个worker或多个worker作为需求的函数?@Kolban worker进程可以执行web服务器进程以外的任何操作。例如,一个终端服务进程可以无限期地监听客户端并执行命令,一个后台进程可以在互联网上爬行,一个后台进程可以通过套接字连接获取最新的加密价格并近乎实时地更新数据库。让我暂时检查一下计算引擎或Kubernetes引擎。非常感谢。