Google app engine 运行google app engine中计划的应用程序的最佳实践是什么?

Google app engine 运行google app engine中计划的应用程序的最佳实践是什么?,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,我创建了一个非常小的应用程序,它调用外部网站,接收JSON数据并将其作为JSON文件存储在我的应用程序根文件夹中。 在谷歌云/应用程序引擎中,自动化此应用程序的最佳实践是什么 使用cron.yaml选项?-是否使用Queue.yaml选项 阅读您的场景,您必须使用cron.yaml选项,即cron服务,但有一些地方需要解释。请记住,其中一些链接是针对Python的,但是您可以切换到您的编程语言,您在问题中没有提到: '接收JSON数据并将其作为JSON文件存储在我的应用程序根文件夹中。应用程

我创建了一个非常小的应用程序,它调用外部网站,接收JSON数据并将其作为JSON文件存储在我的应用程序根文件夹中。 在谷歌云/应用程序引擎中,自动化此应用程序的最佳实践是什么

  • 使用cron.yaml选项?-是否使用Queue.yaml选项

阅读您的场景,您必须使用
cron.yaml
选项,即cron服务,但有一些地方需要解释。请记住,其中一些链接是针对Python的,但是您可以切换到您的编程语言,您在问题中没有提到:

  • '接收JSON数据并将其作为JSON文件存储在我的应用程序根文件夹中。应用程序内引擎是标准的,而磁盘应用程序内引擎的灵活性是短暂的,所以,我不会依赖它。如果您想存储这些信息,我建议使用,和中都有可以使用的库
  • 如果使用Standard,则可以同时使用
    queue.yaml
    选项aka和。在这种情况下,我建议使用Cron服务,因为配置任务队列服务要简单得多。你只需要在你想要的时间点击你的应用程序,就这样。只有当您的请求超过应用程序引擎标准中所有请求的60秒限制时,我才建议使用任务队列服务,因为使用任务队列服务,您可以将此任务“删除”到队列中
  • 如果您决定使用Flexible,请记住任务队列服务。至于Cron服务

因此,最后,我会使用AppEngine标准,结合云存储来保存JSON文件,因为标准环境也比灵活环境便宜

非常感谢,你的回答很有帮助!我知道不同语言的地方。我正在关注一些关于这个问题的谷歌文档,因为我使用了gcloudcommandprompt,所以建议使用YAML版本。基本上,我想在GCP上实现这一点:API/JSONdata=>pull-in with-appengine=>result-stored&push或pull-to-Database(处理它)=>push-pull-to-storage/Database以用于移动应用程序。