我正在使用 GAE BlobStore 来存储用户配置文件的头像。用户可以选择上传头像,如果他们在已经有头像的情况下上传头像,则旧的头像 blob 将被删除并替换为新的 blob。这在生产中的 GAE 上按预期工作。
在 DevServer(在 Windows 7 上)上的 GAE 本地测试中,旧的 blob 没有被删除,并且引发了安全异常。这似乎是因为旧 blob 当前正在被 DevServer 使用,因为它被用作当前用户配置文件的化身。当我尝试从 Windows 文件资源管理器中的 appengine 生成的文件中手动删除 blob 时,我收到一条消息,指出我不能这样做,因为该文件当前正在使用中。如果我尝试删除当前未用作可正常工作的头像的 blob。
有没有办法让 DevServer 放弃它对 blob 的保留以便可以删除它?它在生产中运行良好,所以这不是什么大不了的事,但它会使测试更容易一些。