1

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

它是应用引擎中可以定义启动代码/配置的任何文件吗?

我考虑 Python 语言,但也欢迎其他语言的建议。

4

3 回答 3

2

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

除了文档所说的之外,您几乎可以做任何事情。操作 sys.path、import、monkey patch 的东西。

于 2013-05-25T15:05:53.693 回答
0

对于 Python 2.7,如果要加载特定版本的 Django,请app.yaml按照此处所述调用该版本Django 是众多受支持的第三方库之一。

于 2013-05-26T05:33:16.627 回答
0

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

于 2013-05-27T00:24:23.637 回答