如何将参数传递给在Google App Engine上部署的python脚本?

时间:2019-06-26 17:39:23

标签: python google-app-engine

我想知道是否有一种方法可以将Python脚本部署到Google App Engine,该方法每天都会下载一些数据,并且需要从外部将参数传递给Python脚本。它不是HTTP服务,所以也许是Google API?调用Google API,使用参数xxx调用Python脚本mytest.py

这可能吗?

谢谢

2 个答案:

答案 0 :(得分:1)

您的描述听起来像一个Cloud Function,它将使您可以将任意参数传递给给定的Python脚本。您可以将其与Cloud Scheduler配对以定期调用该函数,但是这不允许您修改传递给该函数的参数。

根据参数的来源,您可以将它们存储在函数可以每天检查一次的地方(例如在数据库中),也可以每天手动调用该函数。

答案 1 :(得分:0)

GAE不是为运行独立脚本而设计的,而是为Web应用程序设计的。但是,根据脚本的工作方式,可以通过将脚本作为HTTP(S)处理程序“打包”来使用GAE实现所需的功能,请参见How to use Python main() function in GAE (Google App Engine)?

如果您选择这种方式,那么通过URL(例如查询字符串)将所需的参数/参数传递给这些脚本应该不会很复杂。