我想在女服务员上运行一个烧瓶应用程序,但它不起作用。 我的代码:
from flask import Flask
app = Flask(__name__)
if __name__ == "__main__":
from waitress import serve
serve(app)
当我尝试从 cmd 运行应用程序时,它被卡住并且不执行任何操作。
谢谢
您认为为什么会卡住?默认情况下,女服务员的日志级别设置为“警告”,因此您看不到任何调试输出。 尝试更改日志记录配置,如下所示:
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(message)s')
这是完整的片段
from flask import Flask
from waitress import serve
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(message)s')
app = Flask(__name__)
if __name__ == "__main__":
serve(app)
运行
python3 main.py
和标准输出看起来像这样:
2022-10-03 14:53:14,410 Serving on http://0.0.0.0:8080
所以,它没有被卡住,只是日志被禁用了
尝试运行“waitress-serve”。我遇到过同样的问题。 例如,“waitress-serve --port=80 webproject.wsgi:application”对我有用。
from flask import Flask
from waitress import serve
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(message)s')
app = Flask(__name__)
@app.route("/")
def home():
return "Hello, This is the Flask App ."
if __name__ == "__main__":
#app.run()
serve(app, host='127.0.0.1', port=8085, threads = 4)
#host ='0.0.0.0' not working for me instead write '127.0.0.1' for localhost