2011-05-13 76 views
0

我在將資產文件夾上傳到根目錄時遇到問題,但也允許自定義網址處理程序/cron也上傳。Google AppEngine app.yaml錯誤500

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,看看我是否可以用這種方式覆蓋它。

任何想法爲什麼發生這種情況,我該如何解決它?

回答

1

您正在將整個資產目錄定義爲靜態,其格式爲static_dir: assets。你不能在static_dir中運行任何腳本。修復方法是將assets/backup/main.py移動到定義爲static_dir的目錄之外。

+0

完美!謝謝莫拉斯。這一切都很有意義,腳本不是靜態內容! – James 2011-05-13 09:06:07