App Engine: хранилище данных разработки очищается каждый раз, когда я выключаю компьютер. Как этого избежать?

Я использовал App Engine с Python на несколько месяцев. Теперь, когда в моем приложении достаточно кода, я пытаюсь решить проблему, на которую до сих пор не обращал внимания:

Каждый раз, когда я выключаю свой компьютер, все объекты моего хранилища данных разработки удаляются.

Я хотел бы сохранить эти данные до следующего запуска сервера разработки. Но я также хотел бы иметь возможность выключить свой компьютер без потери всех этих данных.

Как мне продолжить?

Большое спасибо

======== ОБНОВЛЕНИЕ ==========

Когда я установил флаг datastore_path, как объяснил @moishe , мой сервер разработки аварийно завершает работу, как только он должен выполнить запись в хранилище данных.

File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore_file_stub.py", line 557, in __WritePickled
os.rename(tmp_filename, filename)
OSError: [Errno 13] Permission denied

Поэтому я дал этой папке все разрешения UNIX

chmod a+w /my_app_folder

Но теперь у меня другая ошибка:

OSError: [Errno 21] Is a directory

Очевидно, путь не должен быть каталогом. Поэтому я изменил путь на:

/my_app_folder/data.datastore

И теперь он работает! PFF ...

11
задан alex 5 May 2014 в 00:56
поделиться