我想在app引擎中执行任何代码之前定义一些全局变量并加载一些模块(即django的有效版本)。
是否可以在app引擎中定义启动代码/配置?
我认为Python语言也很受欢迎。
答案 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。这是为了初始化新服务器而发出的请求。如果您有很多事情要做,并且不希望新服务器上的第一个请求停止,那么它可能很有用......另一方面,即使最终没有使用新实例也可以发送预热请求,所以如果你有很多事要做,你最终可能会使用更多的实例时间。查看文档以获取更多信息。