uWSGI:使用emperor模式,为vassal注册内部路由规则

uWSGI: Using emperor mode, register internal routing rules for vassals

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

我的架构如下:

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

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

1/ vassal有没有办法"dynamically"(=启动时)给emperor内部路由添加规则table?

2/ 如果不是,皇帝有没有办法在启动时从诸侯那里"get"路由规则?

Emperor 的目的是管理进程(vassal),'routing' 概念是'corerouters'(fastrouter、httprouter、sslrouter、rawrouter)的工作。对于您的情况,订阅系统可能是最好的解决方案:

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

在 2.1 中(当前 github master)可以订阅 'by mountpoint'