Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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
如何在没有云函数的情况下在GCP中调度更长的python脚本_Python_Python 3.x_Google Cloud Platform - Fatal编程技术网

如何在没有云函数的情况下在GCP中调度更长的python脚本

如何在没有云函数的情况下在GCP中调度更长的python脚本,python,python-3.x,google-cloud-platform,Python,Python 3.x,Google Cloud Platform,我有一个从API下载大量数据的脚本。脚本运行大约需要两个小时。我想在GCP上运行脚本,并安排它每周在星期天运行一次,这样我们就可以在第二天在GCP上获得SQL数据库中的最新数据 我知道cronjobs,但不想只为这个脚本运行整个服务器。我已经了解了云函数和云调度器,但是由于脚本执行时间太长,我无法在云函数上运行它,因为最长执行时间是9分钟。是否有其他方法可以安排python脚本运行 提前谢谢你 如果脚本运行时间超过1小时,则需要使用计算引擎。云跑只能生存1小时 但是,您可以使用云调度器。这里怎么

我有一个从API下载大量数据的脚本。脚本运行大约需要两个小时。我想在GCP上运行脚本,并安排它每周在星期天运行一次,这样我们就可以在第二天在GCP上获得SQL数据库中的最新数据

我知道cronjobs,但不想只为这个脚本运行整个服务器。我已经了解了云函数和云调度器,但是由于脚本执行时间太长,我无法在云函数上运行它,因为最长执行时间是9分钟。是否有其他方法可以安排python脚本运行


提前谢谢你

如果脚本运行时间超过1小时,则需要使用计算引擎。云跑只能生存1小时

但是,您可以使用云调度器。这里怎么办

创建具有所需频率的云计划程序 在此计划程序上,使用 在高级部分中,选择一个服务帐户创建一个或重用一个有权启动VM实例的服务帐户 选择OAuth令牌作为身份验证模式,而不是OIDC 创建一个计算引擎,您将使用云调度器启动它 添加一个启动脚本,触发您的长作业 在脚本的末尾,添加一行,例如使用Gcloud关闭VM
注意:启动脚本以ROOT用户身份运行。注意默认主目录和创建文件的权限。

如果脚本运行时间超过1小时,则需要使用计算引擎。云跑只能生存1小时

但是,您可以使用云调度器。这里怎么办

创建具有所需频率的云计划程序 在此计划程序上,使用 在高级部分中,选择一个服务帐户创建一个或重用一个有权启动VM实例的服务帐户 选择OAuth令牌作为身份验证模式,而不是OIDC 创建一个计算引擎,您将使用云调度器启动它 添加一个启动脚本,触发您的长作业 在脚本的末尾,添加一行,例如使用Gcloud关闭VM 注意:启动脚本以ROOT用户身份运行。注意默认主目录和创建文件的权限