Доступ и обновление моделей с помощью Django в Google-App-Engine - PullRequest
1 голос
/ 09 декабря 2011

Каковы различные варианты плюсов и минусов для периодического добавления записей в приложение Django, размещенное на GAE?

  1. Использование настраиваемой команды управления django в удаленном хранилище данных
  2. Напишите API в Django, который предоставляет хранилище данных для обновления
  3. Используйте задачу cron в GAE для обновления
  4. (я что-то пропустил?)

1: Пользовательская команда управления Django на «удаленном»

В настоящее время я использую # 1: django-nonrel в GAE и использую пользовательские команды управления / django-admin для своих моделей. Например, вот как я вызываю свою команду управления в удаленном хранилище данных:

manage.py remote mycommand

Преимуществом этой команды является простота разработки: я могу протестировать команду управления локально и просто добавить «remote», чтобы использовать ее в GAE.

2: написать API в Django, который предоставляет хранилище данных

Для обновления мне понадобится дополнительный сервер с cron.

3: использовать задачу cron в Google

Я не знаю, как GAE нравится, когда его пользователи периодически запускают скребок. Кроме того, GAE не имеет реального cron - он просто обращается к URL через заданные интервалы.

1 Ответ

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

Используйте задание cron. Вот для чего они предназначены. Правильно ли будет очищение, зависит от условий обслуживания сайта, который вы очищаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...