相关疑难解决方法(0)

为什么运行Flask开发服务器会自行运行两次?

我正在使用Flask开发网站,在开发过程中,我使用以下文件运行烧瓶:

#!/usr/bin/env python
from datetime import datetime
from app import app
import config

if __name__ == '__main__':
    print '################### Restarting @', datetime.utcnow(), '###################'
    app.run(port=4004, debug=config.DEBUG, host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

当我启动服务器时,或者由于文件已更新而自动重启时,它始终显示两次打印行:

################### Restarting @ 2014-08-26 10:51:49.167062 ###################
################### Restarting @ 2014-08-26 10:51:49.607096 ###################
Run Code Online (Sandbox Code Playgroud)

虽然这不是一个真正的问题(其余部分按预期工作),但我只是想知道它为什么会这样?有任何想法吗?

python flask

81
推荐指数
4
解决办法
2万
查看次数

构建了一个新的 Flask 应用程序——旧的应用程序仍在浏览器中显示

我昨天做了以下文件。

# import flask
from flask import Flask
from flask import render_template
from flask import request

app = Flask(__name__)

# create url & function mapping for root or /
@app.route('/')
def index():
    return "Hello from Flask"

# create another mapping name /hello
@app.route('/hello')
def hello():
    myName = "kayak"
    return "Hello again !!" + myName

# create mapping for /myprofile
@app.route('/myprofile')
def showmyprofile():
    return render_template('myprofile.html')

# create mapping for /myprofile
@app.route('/addprofileform')
def addprofileform():
    return render_template('myprofileform.html')

# create a mapping for /addprofile …
Run Code Online (Sandbox Code Playgroud)

python flask

6
推荐指数
1
解决办法
3377
查看次数

Flask 应用程序 - 本地开发环境 - 更改未反映

我有一个在本地运行并测试的 Flask 应用程序。每次我对应用程序代码进行更改时,http://127.0.0.1:8000/只需刷新一下浏览器,这些更改就会反映在开发环境中。

现在,我必须终止 Flask App Ctrl X+ Ctrl C,然后重新启动/重新启动该应用程序。我用来gunicorn启动 Flask 应用程序。

不确定发生了什么变化,但如何配置应用程序以使更改在刷新时生效?

我有以下代码行init.py

if __name__ == '__main__':
    run_simple('0.0.0.0', 80, app, use_reloader=True, use_debugger=True)
Run Code Online (Sandbox Code Playgroud)

python development-environment flask gunicorn

1
推荐指数
1
解决办法
819
查看次数

标签 统计

flask ×3

python ×3

development-environment ×1

gunicorn ×1