我在将资源文件夹上传到根目录时遇到问题,但也允许自定义网址处理程序/cron
上传。
application: appname
version: 1
runtime: python
api_version: 1
handlers:
- url: /cron
script: assets/backup/main.py
- url: /
static_files: assets/index.html
upload: assets/index.html
- url: /
static_dir: assets
如您所见,我的备份脚本也位于我的资产或静态文件夹中。如果我删除了static_dir: assets
处理程序,我的/cron
处理程序就可以正常工作。
我也尝试将url
更改为/assets
,看看我是否可以这样覆盖它。
知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
您将整个资产目录定义为static_dir: assets
的静态目录。您无法在static_dir中运行任何脚本。修复方法是将assets/backup/main.py
移动到定义为static_dir的目录之外。