由於之前寫得接口太多了,分為了多個app,每個app里面有幾個接口。部署次數需要很多次,修改成部署一次,在不改變代碼的情況下,不使用藍圖,最快的方式就是這樣修改。
from werkzeug.wsgi import DispatcherMiddleware
app = DispatcherMiddleware(app,{ '/app1': app1, '/app2': app2 })
其余的部署方面不變。
原來分為多個app單獨部署的說為了方便只更新某些應用,發版時候沒變化的app不用去重新發布,但實際上容易忘了做了哪些改變或者每次要部署幾個應用,這樣分為多個app部署好處不是很明顯。現在是只分為兩個,把最愛變化的和其他的分開了,以免多個人在開發分支上需求進度不同,導致發版需要額外協調。