本地调试python / flask / google app引擎的最佳工作流程?

时间:2017-05-26 11:02:41

标签: python google-app-engine flask

我正在使用python + flask + google app引擎开发一个小型网络应用程序。我只是想知道是否有人找到了比我更好的调试工作流程(使用本地服务器)?

目前,我处于两种次优方法之间:

1。使用本地GAE服务器:dev_appserver.py app.yaml

  • Con:只提供非常小的python错误信息

2。使用烧瓶服务器:python main.py

  • Con:文件更改时不会重新加载
  • Con:不能接受与dev_appserver.py
  • 相同的文件夹结构来提供本地文件

我当前的工作流程是使用dev_appserver.py直到遇到python错误,此时我编辑main.py,退出dev_appserver.py,运行烧录服务器,编辑浏览器地址,然后继续。

我尝试使用不同的dev_appserver.py日志记录设置,但这似乎不会影响是否将python错误消息发送到终端窗口。

1 个答案:

答案 0 :(得分:0)

这样的事情可能会解决您的问题:

app = Flask(__name__)

production_environment = os.getenv('SERVER_SOFTWARE').startswith('Google App Engine/')

if not production_environment:
    app.debug = True