我想在應用程序引擎中執行任何代碼之前定義一些全局變量並加載一些模塊(即django的有效版本)。始終加載啓動應用程序引擎實例的文件?
它是什麼文件在應用程序引擎,我可以定義啓動代碼/配置?
我想到Python語言,但也歡迎其他語言的建議。
我想在應用程序引擎中執行任何代碼之前定義一些全局變量並加載一些模塊(即django的有效版本)。始終加載啓動應用程序引擎實例的文件?
它是什麼文件在應用程序引擎,我可以定義啓動代碼/配置?
我想到Python語言,但也歡迎其他語言的建議。
看看這個文檔。 https://developers.google.com/appengine/docs/python/tools/appengineconfig appengine_config.py在您的任何代碼之前加載。
除了文檔說的外,你幾乎可以做任何事情。操作sys.path,導入,猴子補丁的東西。
對於Python 2.7,如果要加載的Django的特定版本,如出來注意到here Django是支持third-party libraries衆多的一個調用版本app.yaml
。
另一種方式可能是使用warmup requests。這是根據爲了初始化新服務器所做的請求運行的。如果你有很多事情要做,並且不希望第一個請求在新服務器上停頓,那麼它可能很有用......另一方面,即使沒有最終使用新實例,也可以發送預熱請求,所以如果你有很多事情要做,你最終可能會使用更多的實例小時。檢查文檔以獲取更多信息。