Мако с Google App Engine - Что вы делаете с временными файлами? - PullRequest
3 голосов
/ 19 августа 2011

Я изменил свое приложение Google App Engine для работы с Mako.Для этого я последовал этому ответу, включая комментарии:

Шаблоны Mako с Google App Engine

Однако, как только вы загрузите шаблоны из файлов, вы столкнетесь сбольшая проблема.По умолчанию шаблон Mako из mako / template.py хочет создать временный файл для хранения вашего скомпилированного шаблона.Насколько я могу судить, GAE не позволяет вам создавать временный файл.Кто-нибудь сталкивался с этим и нашел обходной путь?

1 Ответ

2 голосов
/ 19 августа 2011

Удивительная команда, написавшая ага-фреймворк, действительно поняла это.Функция mako_patch заставляет Mako хранить временные файлы в memcache, а не в файловой системе: http://code.google.com/p/aha-gae/source/browse/aha/controller/makocontroller.py

EDIT: как отмечает @Nick Johnson, сохранение этого в локальной памяти будет иметь такой же смысл и не потребуетстоимость memcache.

...