llu*_*lai 10 python wsgi flask waitress
我可以使用以下代码运行Web服务器
from flask import Flask
from waitress import serve
app = Flask(__name__, static_url_path='/static')
...
serve(app, port=8080)
Run Code Online (Sandbox Code Playgroud)
问题是我只能从运行它的机器访问它,如果我尝试使用ipv4 ip访问它,它不起作用.我错过了一步吗?
Don*_*Jie 25
简单的例子,试试吧!
我希望它会对你有所帮助.
app1.py
from flask import Flask
app = Flask(__name__)
# app.run(host='0.0.0.0', port=8080,debug=True)
Run Code Online (Sandbox Code Playgroud)
waitress_server.py
from waitress import serve
import app1
serve(app1.app, host='0.0.0.0', port=8080)
Run Code Online (Sandbox Code Playgroud)
小智 7
尝试使用
serve(app, host='0.0.0.0', port=8080)
Run Code Online (Sandbox Code Playgroud)
Waitress现在提供了一个简单的命令行实用程序,waitress-serve用于运行 Flask 应用程序。请注意,此答案适用于Waitress 1.30。命令行参数将来可能会更改。
如果您的 Flask 应用程序称为myapplication并且实例化您的应用程序的方法称为create_app,那么您可以简单地使用:-
waitress-serve --call "myapplication:create_app"
默认情况下,此命令将启动侦听端口8080的服务器。
如果您希望在端口80 (http)上启动它,那么您需要做的就是:
waitress-serve --port=80 --call "myapplication:create_app"
女服务员提供命令行参数。
Flask 1.0 生产部署教程。
| 归档时间: |
|
| 查看次数: |
14778 次 |
| 最近记录: |