我是第一次在生产服务器上运行我的应用程序。我在app.yml
中启用了管理员登录功能的网址。当我在开发服务器上运行时浏览到其URL时,脚本会运行。但是,当我转到同一个URL上传到生产服务器后,我收到以下错误:
在此服务器上找不到请求的网址
/tasks/
。
为什么会发生这种情况?我再次尝试更新。
网址和脚本是我app.yml
文件中的第三个:
##app.yml file
application: generic_app_name
version: 1
runtime: python
api_version: 1
handlers:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
- url: /stats.*
script: $PYTHON_LIB/google/appengine/ext/appstats/ui.py
- url: /tasks/SR2pop
script: PopulateSR2.py
login: admin
- url: /
script: dbsample.py
答案 0 :(得分:1)
您的第3个处理程序将仅匹配确切的字符串/tasks/SR2pop
。您的处理程序都不会匹配/tasks/
。
答案 1 :(得分:1)
脚本的大小写是否与app.yaml中指定的完全一致?生产服务器区分大小写,但如果您在Windows上进行开发,则开发服务器不是。检查PopulateSR2.py的大小写是否与app.yaml中的大写相匹配。
此外,您的文件 称为app.yaml,而不是app.yml,对吧?