猿问

为什么运行Flaskdev服务器两次?

为什么运行Flaskdev服务器两次?

我在用烧瓶为了开发一个网站,在开发过程中,我使用以下文件运行烧瓶:

#!/usr/bin/env pythonfrom datetime import datetimefrom app import appimport configif __name__ == '__main__':
    print '################### Restarting @', datetime.utcnow(), '###################'
    app.run(port=4004, debug=config.DEBUG, host='0.0.0.0')

当我启动服务器,或者因为文件已经更新而自动重新启动时,它总是显示打印行两次:

################### Restarting @ 2014-08-26 10:51:49.167062 
###################################### Restarting @ 2014-08-26 10:51:49.607096 ###################

虽然这不是一个真正的问题(其余的工作如预期),我只是想知道为什么它的行为是这样的?有什么想法吗?


暮色呼如
浏览 588回答 3
3回答

鸿蒙传说

我有同样的问题,我通过设置app.debug到False..把它设置为True导致我的__name__ == "__main__"被叫两次。(我会把这个作为评论发布,但我没有足够的代表。作为回答,希望它能帮助别人)
随时随地看视频慕课网APP

相关分类

Python
我要回答