始终加载启动应用程序引擎实例的文件是什么?

时间:2013-05-25 14:59:22

标签: google-app-engine

我想在app引擎中执行任何代码之前定义一些全局变量并加载一些模块(即django的有效版本)。

是否可以在app引擎中定义启动代码/配置?

我认为Python语言也很受欢迎。

3 个答案:

答案 0 :(得分:2)

看看这个文档。在您的任何代码之前加载https://developers.google.com/appengine/docs/python/tools/appengineconfig appengine_config.py。

除了文档所说的内容,你几乎可以做任何事情。操纵sys.path,导入,猴子补丁。

答案 1 :(得分:0)

对于Python 2.7,如果要加载特定版本的Django,请在app.yaml中调用该版本,如上所述here Django是众多受支持的third-party libraries之一。

答案 2 :(得分:0)

另一种方法可能是使用warmup requests。这是为了初始化新服务器而发出的请求。如果您有很多事情要做,并且不希望新服务器上的第一个请求停止,那么它可能很有用......另一方面,即使最终没有使用新实例也可以发送预热请求,所以如果你有很多事要做,你最终可能会使用更多的实例时间。查看文档以获取更多信息。