Jinja2 in Google App Engine
-
23-09-2019 - |
Frage
Ich habe begonnen ).
Meine Frage ist: Will Bytecode-Caching Arbeit in der Produktion? Es funktioniert sehr gut auf dem Entwicklungsserver, aber ich habe irgendwo gelesen, dass Bytecode-Caching auf dem marshal
Modul abhängt, die nicht in App Engine unterstützt wird. Diese Antwort eine andere Frage eine bietet mögliche Lösung durch marshal
Gebrauch pickle
Methoden zu verändern. Hat jemand versucht das?
In der Regel gibt es noch etwas, dass ich in Betracht ziehen sollte, wenn Jinja2 mit App Engine verwenden?
Jede Hilfe wäre sehr dankbar!
Danke.
Lösung
Rodrigo Moraes erstellt einige spezielle Lader für Jinja2 unter GAE finden Sie unter dieser GAE ):
kompilierte Anwendungscode zwischengespeichert für die schnellen Antworten auf Webanfragen
Andere Tipps
Jinja2 ist jetzt in GAE enthalten. Anscheinend müssen Sie Ihre App auf Python 2.7 migrieren.
In app.yaml Add
libraries:
- name: jinja2
version: "2.6"
Hier ist die Quelle dieser Information: http://blog.notdot.net/2011/11/Migrating-to-Python-2-7-part-2-Webapp-and-templates
Nach dem Was ist neu in Python 2.7 docs mit Python 2.7 können Sie auch .pyc Dateien hochladen.
Kann Dateien hochladen .pyc, aber nicht in Kombination mit Py-Dateien. Allerdings können Sie laden ZIP-Dateien Py oder .pyc Dateien (oder eine Kombination) enthalten.