Google App Engine (Python)의 템플릿 엔진으로 Jinja2을 사용하기 시작했습니다.Google App Engine의 Jinja2
제 질문은 : 제작시 바이트 코드 캐싱이 작동합니까? 개발 서버에서 잘 작동하지만 바이트 코드 캐싱은 App Engine에서 지원되지 않는 marshal
모듈에 따라 달라집니다. This answer을 다른 질문으로 바꾸려면 marshal
을 pickle
방법으로 변경하여 가능한 해결책을 제시하십시오. 아무도 이것을 시도 했습니까?
일반적으로 App Engine에서 Jinja2를 사용할 때 고려해야 할 사항이 있습니까?
도움이 될 것입니다.
감사합니다.
'pickle'은 코드 객체에 사용할 수 없다는 것이 밝혀졌습니다. 그래서 Jinja2는'marshal '을 사용하여 컴파일 된 템플릿 바이트 코드를 유지합니다. 'marshal '은 지역 개발 환경에서 사용할 수 있지만 배포 된 GAE 환경에서는 비어있는 모듈입니다 (http://code.google.com/appengine/docs/python/runtime.html#Pure_Python 참조). – Cameron