如何组织一个有计划的冲刺项目?
Posted
技术标签:
【中文标题】如何组织一个有计划的冲刺项目?【英文标题】:How to organise a plotly dash project? 【发布时间】:2017-11-28 09:47:04 【问题描述】:我正在尝试弄清楚如何组织一个包含多个应用程序的 dash 项目。所有示例都是单页应用程序,我希望将多个破折号组织为一个项目,由 gunicorn 运行(在 docker 容器内):
dash-project/
app1/
layout.py
data.py
app2/
layout.py
data.py
run.py( or run.sh)
这是正确的方法吗? run.py
或 run.sh
里面应该有什么,如果有的话?如何使用 gunicorn 为多个应用提供服务?
【问题讨论】:
我认为它的布局类似于烧瓶应用程序,但我不确定 这是第一个关于 plotly-dash 堆栈溢出的问题,或者至少是第一个带有该标签的问题。很酷。 我相信很快会有更多。这是一个超级有前途的项目。 【参考方案1】:使用最新(主)版本的 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')
server.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
【讨论】:
以上是关于如何组织一个有计划的冲刺项目?的主要内容,如果未能解决你的问题,请参考以下文章
项目管理/PMP/PMBOK第六版/新考纲纯干货!Sprint冲刺/冲刺计划会/每日站立会/冲刺评审会/冲刺回顾会,系列文章建议收藏
项目管理/PMP/PMBOK第六版/新考纲纯干货!Sprint冲刺/冲刺计划会/每日站立会/冲刺评审会/冲刺回顾会,系列文章建议收藏