如何组织一个有计划的冲刺项目?

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.pyrun.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冲刺/冲刺计划会/每日站立会/冲刺评审会/冲刺回顾会,系列文章建议收藏