Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何在重启之间为GoogleAppEngineLauncher保留本地数据存储?_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine 如何在重启之间为GoogleAppEngineLauncher保留本地数据存储?

Google app engine 如何在重启之间为GoogleAppEngineLauncher保留本地数据存储?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我正在Mac OS X上使用GoogleAppEngineLauncher(GAEL)。我的应用程序的数据存储状态在服务器重新启动和GAEL重新启动之间保持不变,但如果我重新启动,数据存储将重置。是否有防止此重置的设置,或者是否有可以保存的tmp文件 单击编辑->应用程序设置 在“额外标志”下,输入“-datastore\u path=/Users/yourname/somewhere” 享受您现在的永久数据存储 尼克-我在Windows上试过这个,但它不起作用(至少,当我使用Eclipse或G

我正在Mac OS X上使用GoogleAppEngineLauncher(GAEL)。我的应用程序的数据存储状态在服务器重新启动和GAEL重新启动之间保持不变,但如果我重新启动,数据存储将重置。是否有防止此重置的设置,或者是否有可以保存的tmp文件

  • 单击编辑->应用程序设置
  • 在“额外标志”下,输入“-datastore\u path=/Users/yourname/somewhere”
  • 享受您现在的永久数据存储

  • 尼克-我在Windows上试过这个,但它不起作用(至少,当我使用Eclipse或GAE启动器启动时,它不起作用)。我意识到我没有给你提供太多的信息。我非常感谢您的帮助,所以如果您有任何其他信息可以从我这里帮助解决此问题,请告诉我。@cv12好的,您可以从解释“不工作”的含义开始。当你尝试时会发生什么?您是否使用了windows文件系统的有效路径,而不是我回答中的Macos路径?Nick-我使用的额外标志是“-datastore\u path=G:\ds”。这是我专门创建的一个现有文件夹,其中包含将持久化本地数据存储的文件。“不工作”,我的意思是(1)我使用向数据存储添加实体的应用程序,(2)我终止开发服务器(通过在Windows上使用GAE启动器停止它),(3)我重新启动开发服务器(再次使用GAE启动器)和(4)此时数据存储是空的,没有文件写入到我指定为数据存储路径的G:\ds中。我在1.6.4中遇到了这个问题,但在1.6.3中没有。
    --datastore_path
    的参数是一个文件,而不是一个目录。但是在1.6.4中有一个bug可能会影响你并导致这个问题。Nick-非常感谢你这么快的响应。如何创建要提供给--datastore_path的文件?我是从创建一个空文件开始的吗?您是否建议我只等待1.6.5版本,而不浪费更多时间尝试使用1.6.4 SDK解决这个问题?最后,你知道在1.6.5发布之前这个bug是否已经修复了吗?