1

我正在使用 uWSGI 来部署 python wsgi 微服务。

我的架构看起来像:

  • Emperor => 处理以 /api 开头的所有请求的路由
  • Vassal "users" => 处理 /api/users 上的请求
  • 附庸“付款” => 处理 /api/payments 上的请求
  • 等等

路由由皇帝使用内部路由规则处理。

我的问题是路由规则是在皇帝配置文件中静态定义的。

1/有没有办法让附庸“动态”(=在启动时)向皇帝内部路由表添加规则?

2/如果没有,皇帝有没有办法在启动时从附庸“获取”路由规则?

4

1 回答 1

2

Emperor 的目的是管理进程(附庸),“路由”概念是“核心路由器”(fastrouter、httprouter、sslrouter、rawrouter)的工作。对于您的情况,订阅系统可能是最好的解决方案:

http://uwsgi-docs.readthedocs.org/en/latest/SubscriptionServer.html

在 2.1(当前的 github 主控)中,可以“按挂载点”订阅

于 2015-03-19T06:21:22.113 回答