Java Google Engine Engine несогласованные данные теряются после перезапуска сервера разработки - PullRequest
2 голосов
/ 29 марта 2010

Я использую Java GAE. Пока что я просто собираю свои объекты данных и вижу интересную проблему.

  • Записи, с которыми я играю, обновляются должным образом, пока работает мой сервер разработки. В тот момент, когда мой dev-сервер перезапускается, я теряю все свои изменения.
  • Это не будет тревожно, если я потеряю все свои записи, но был момент, когда мои данные сохранялись после перезапуска сервера. Я беспокоюсь, что потерял бы производственные данные, если бы запустил без исправления этих потенциальных ошибок?

Любая идея, где она должна выглядеть?

Ответы [ 4 ]

1 голос
/ 07 апреля 2010

Похоже, проблема локальной среды разработки.Проверьте расположение local_db.bin и убедитесь, что ваш процесс сборки не касается файла базы данных.Может быть, перезапуск происходит до того, как данные сохранятся?Локальное хранилище данных для разработки нестабильно, как локальные реляционные базы данных.Например, после обновления версий appengine sdk старое локальное хранилище данных может вообще не работать.

1 голос
/ 04 апреля 2010

Хранилище данных сохраняется между экземплярами, как описано здесь . Java SDK не имеет никаких функций для очистки хранилища данных, поэтому вы или кто-то, работающий от вашего имени (например, процесс сборки), должны удалить его.

0 голосов
/ 31 мая 2011

Сколько времени пройдет до того, как сервер dev сохранит данные на диск. Вы видите сообщения журнала, когда данные сохраняются?

0 голосов
/ 05 мая 2010

Как вы запускаете сервер разработки? Убедитесь, что вы не используете «c» или «clear» в качестве флага, который стирает все сохраненные данные.

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