使用最新(主)版本的 dash,您可以构建一个多应用项目!
结构
dash-project/
app1/
app.py
datamodel.py
app2/
app.py
datamodel.py
mycomponents/
...
server.py
run.py
app1/app.py:
import dash
import app1.datamodel
..
from server import server
app = dash.Dash(name='app1', sharing=True,
server=server, url_base_pathname='/app1')
服务器.py
from flask import Flask
server = Flask(__name__)
运行.py
from server import server as application
import app1.app
import app2.app
使用 uwsgi 服务(可以很容易地扩展为与 nginx 一起使用)
uwsgi --http 0.0.0.0:5000 --processes 4 --wsgi-file run.py