现在,重启本地app Engine应用后,本地Google云存储数据将丢失。如何避免这种情况?
更新我使用Java。云存储数据似乎没有保存在\war\WEB-INF\appengine-generated中。当我使用CTRL-C终止服务器并重新启动服务器时,将找不到云存储中保存的数据。
发布于 2014-06-13 02:33:48
您是说数据存储的本地版本吗?添加一个这样的标志:--datastore_path=/some/path/to/store/a/local/datastore/dev_appserver.datastore。它将存储一个持久化的本地版本。否则,它会在您每次重启应用程序时覆盖临时版本。
利皮斯是对的。还有其他更合适的命令。从Command-line arguments
--storage_path=...
Path at which all local files (such as the Datastore, Blobstore files, Google Cloud Storage Files, logs, etc) will be stored, unless overridden by --datastore_path, --blobstore_path, --logs_path, etc.发布于 2014-06-14 21:05:12
您也可以在java中指定数据存储的位置,但它使用的是未记录的功能。
dev_appserver --property=datastore.backing_store=c:/temp/ds.bin <app directory>要使用Maven完成此操作,请参阅我的答案here
https://stackoverflow.com/questions/24191337
复制相似问题