gpt4 book ai didi

plotly - 如何组织一个有 plotly 的破折号项目?

转载 作者:行者123 更新时间:2023-12-04 07:16:43 25 4
gpt4 key购买 nike

我想弄清楚如何组织一个包含多个应用程序的破折号项目。所有示例都是单页应用程序,我希望将多个破折号组织为一个项目,由 gunicorn 运行(在 docker 容器内):

dash-project/
app1/
layout.py
data.py
app2/
layout.py
data.py
run.py( or run.sh)

这是正确的方法吗?里面应该有什么 run.pyrun.sh , 如果有什么?如何使用 gunicorn 为多个应用程序提供服务?

最佳答案

使用最新(主)版本的 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__)

运行文件
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

关于plotly - 如何组织一个有 plotly 的破折号项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com