【发布时间】:2017-08-03 18:43:23
【问题描述】:
我正在尝试在本地运行 Flask 应用程序,该应用程序还需要访问在本地网络上的远程服务器上部署的单独 Flask 应用程序上运行的资源。我认为这可能在本地使用 DispatcherMiddleware 层,因此,基于以下示例:
- http://flask.pocoo.org/docs/0.12/patterns/appdispatch/
- How to implement Flask Application Dispatching by Path with WSGI?
这两个示例都需要 DispatcherMiddleware 层(在本地运行)才能访问组成应用程序(可能位于远程服务器上),例如:
from app import app as app1
from app2.app import app as app2
from app3.app import app as app3
application = DispatcherMiddleware(app1, {
'/app2': app2, ##may be remote
'/app3': app3 ##may be remote
})
在给定分布式应用程序的情况下,除了创建一个网络共享来安装远程服务器的路径并通过网络共享导入之外,还有什么方法可以实现这种模式?
【问题讨论】:
标签: python web-applications flask architecture middleware