Google App Engineで、Webアプリを作成しています。
用いている言語はPythonです。
現在、ローカル開発環境で作業をしています。Virtual Box上で、Ubuntuを動かしています。
Google App Engineのデータストアにデータを登録していたのですが、
今朝Virtual Boxを一旦シャットダウンして、改めて起動したところ、データストアに登録したデータが全て消えてしまいました。
(データストアは、http://localhost:8000/datastoreに行くと確認できます。)
調べてみると、この現象は他にもあるようでした。
[GAE]ローカル開発サーバで、マシン再起動時にDatastoreが消えるのを防ぐ
などにも、記載があります。
これによると、AppLauncherの設定で、消えることを防ぐことができると書いてあるのですが、
私はAppLauncherは使っていません。
Google App Engineの開発環境のデータが消える現象について
によると、
・ローカルデータストアのディレクトリパスを確認する。dev_appserver.py実行時のコンソールメッセージで、「datastore_path」が書かれている箇所があるので、そのディレクトリパスをチェック。
・データを登録して、データストアファイルが作成されることを確認した。このデータストアファイルを別ディレクトリにバックアップ。
・PCを起動するとやはりデータストアファイルは消えているので、バックアップからデータストアファイルを戻す。
という方法で対応できるようです。
この方法でも良いので、なんとかデータを保存しておきたいのですが、「datastore_path」が書かれている箇所が分かりません。どこにデータストアファイルが作成されるのでしょうか。
念の為、コンソールの表示を貼り付けます。
user@user-VirtualBox:~/google_appengine$ python dev_appserver.py appINFO 2015-11-25 12:47:45,784 sdk_update_checker.py:229] Checking for updates to the SDK. INFO 2015-11-25 12:47:46,777 api_server.py:205] Starting API server at: http://localhost:52152 INFO 2015-11-25 12:47:46,798 dispatcher.py:197] Starting module "default" running at: http://localhost:8080 INFO 2015-11-25 12:47:46,802 admin_server.py:118] Starting admin server at: http://localhost:8000 INFO 2015-11-25 12:48:03,111 module.py:809] default: "GET /setting HTTP/1.1" 200 4598 INFO 2015-11-25 12:48:03,331 module.py:809] default: "GET /stylesheets/main.css HTTP/1.1" 304 - INFO 2015-11-25 12:56:31,271 module.py:809] default: "GET /adminsetting HTTP/1.1" 200 3120 INFO 2015-11-25 12:56:31,527 module.py:809] default: "GET /stylesheets/main.css HTTP/1.1" 304 - INFO 2015-11-25 12:58:51,789 module.py:809] default: "POST /adminsettingspost HTTP/1.1" 302 - INFO 2015-11-25 12:58:52,170 module.py:809] default: "GET / HTTP/1.1" 200 3855 INFO 2015-11-25 12:58:52,299 module.py:809] default: "GET /stylesheets/main.css HTTP/1.1" 304 - INFO 2015-11-25 13:10:35,230 module.py:809] default: "GET /setting HTTP/1.1" 200 4652 INFO 2015-11-25 13:10:35,367 module.py:809] default: "GET /stylesheets/main.css HTTP/1.1" 304 -
ローカル開発環境で、データストアを保存する方法がお分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/29 05:45