Механизм загрузки движка приложения для измененных данных, загружает ли он целиком или дельта? - PullRequest
0 голосов
/ 23 декабря 2011

Я загружаю my_app в app engine app по:

appcfg.py update c:\my_app ...

Если я уже загрузил для my_app то внесены небольшие изменения в файл,

  • Загружает ли он весь проект в app engine и перезаписывает ли весь предыдущий проект?
  • Или загружает только релевантную часть изменений и перезаписывает?

И какова причина проблемыдля этой команды:

bulkloader.py --restore --filename=my_kind.dump ...

1 Ответ

1 голос
/ 23 декабря 2011

Вы пробовали это?

update загружает все приложение каждый раз. Там нет понятия дельта. Обычно, когда вы загружаете новую версию, я бы предложил изменить настройку version - таким образом вы можете сохранить до 10 предыдущих версий вашего приложения на сайте и установить новую по умолчанию, только если вы уверены в этом. работает.

Если вы загружаете без изменения версии, AppEngine фактически создает новую версию перед удалением старой, поэтому вам необходим запасной слот в списке версий.

Я не понимаю вашего вопроса о загрузчике. Вы спрашиваете, если это делает дельта? Нет, не может, потому что отправляет данные последовательно через удаленный API - у него нет возможности заранее узнать, какие строки в вашем файле данных уже существуют в хранилище данных.

...