部署没有入口点的Python Flexible App Engine,只需部署cron作业

时间:2017-03-13 00:03:14

标签: python google-app-engine cron google-cloud-platform

我正在尝试使用app引擎以设置的时间间隔使用cron作业运行多个脚本,这些作业会更新我正在为url服务的目录。我能够在app.yaml中使用处理程序来提供目录,但是标准环境不允许我使用我需要的所有库,所以我切换到灵活的环境。现在,我的问题是我需要一个入口点但是我的目标只是让服务器除了执行cron作业之外什么都不做,我将如何在灵活的环境中实现它?

1 个答案:

答案 0 :(得分:2)

GAE cron服务只是针对特定网址(在标准和灵活环境中)的预定GET请求的生成器。来自Scheduling Jobs with cron.yaml

  

cron作业将使用给定的HTTP GET请求调用URL   一天中的时间。 cron调用的HTTP请求最多可以运行60个   分钟,但是subject to the same limits as other HTTP requests

实际的cron作业只是那些特定GET请求的(常规)app处理程序。您仍然需要编写这些处理程序,就像其他任何应用程序可能需要的任何其他请求一样。

使用处理程序的应用程序代码将成为您的入口点,没有什么特别之处,因为应用程序在cron作业旁边没有做任何其他事情。