小编ls_*_*way的帖子

旧版本文件仍然出现在 Google 应用引擎中

即使在以下情况下,我的旧版本文件仍然出现在 Google App Engine (URL) 中:

  1. 我上传后测试了新版本(2.appid.appspot.com)
  2. 从仪表板将新版本设为默认版本。
  3. 删除了旧版本。
  4. 清除内存缓存

所有新的目录和文件都会创建,但旧文件不会被覆盖。

好吧,让我详细说明一下,最初我使用 app.yaml 创建了版本 1:

应用程序:应用程序 ID

版本:1

运行时:python27

api_版本:1

线程安全:是的

默认到期时间:“7天”

处理程序: - url:/static/(..html) static_files:static/\1 上传:static/(..html)

url: /static/(..(css)) static_files: static/\1 upload: static/(..(css))

url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))

url: /static/(..(bmp|gif|ico|jpeg|jpg|png))$ static_files: static/\1 upload: static/(..(bmp|gif|ico|jpeg|jpg|png))

url: /static/(..mp4) static_files: static/\1 mime_type: static/mp4 upload: static/(..mp4)

url: .* script: main.app
Run Code Online (Sandbox Code Playgroud)

库: - 名称:webapp2 版本:“2.5.2”

然后我使用相同的 app.yaml 创建了版本 2:

应用程序:应用程序 ID

版本:2

运行时:python27

api_版本:1

线程安全:是的

默认到期时间:“7天”

处理程序: - url:/static/(..html) static_files:static/\1 上传:static/(..html)

url: /static/(..(css)) static_files: …
Run Code Online (Sandbox Code Playgroud)

google-app-engine caching google-cloud-platform

6
推荐指数
1
解决办法
1721
查看次数

谷歌应用引擎中的静态文件在哪里?

如果我们使用app.yaml和说明创建应用引擎:

- url: /static/(.*\.(css))
  static_files: sheet/\1
  upload: sheet/(.*\.(css))

- url: /static/(.*\.(bmp|gif|ico|jpeg|jpg|png))$
  static_files: img/\1
  upload: img/(.*\.(bmp|gif|ico|jpeg|jpg|png))
Run Code Online (Sandbox Code Playgroud)

等我的问题是:

  1. 这些文件上传到哪里了?找不到包含文件、数据存储或 blob 或管理员的静态文件夹,但引擎正在运行并且所有文件都可以从 URL 访问。
  2. 如何删除静态文件夹中的某些文件?
  3. 如何删除所有文件夹并重新开始?
  4. 如果我们更新到新版本(比如 1.1),那么旧版本会发生什么?是否可用或已删除?
  5. 创建相同版本的应用引擎会覆盖文件吗?

这个应用程序引擎是一个很大的谜团,即使 PYTHON 是一种如今很少发现的动物。谢谢。

python google-app-engine

3
推荐指数
1
解决办法
2369
查看次数