Python 樱桃与多加工?

Python 樱桃与多加工?,python,cherrypy,Python,Cherrypy,我需要一个cherrypy RPC层次结构,如: /a/foo/bar /a/wilma/betty /b/blee/blah /b/mip/smip /c/mumble/stumble /c/fred/barney …其中/a、/b和/c由主进程处理,基于这三个前缀将其分派到三个不同的子进程。我还不确定os.fork()或多处理是否更适合于此。我也不确定是否最好使用multiprocessing.Queue或wspbus.Bus进行进程间通信 尽管我是一名非常有成就的Python开发人员,但

我需要一个cherrypy RPC层次结构,如:

/a/foo/bar
/a/wilma/betty
/b/blee/blah
/b/mip/smip
/c/mumble/stumble
/c/fred/barney
…其中/a、/b和/c由主进程处理,基于这三个前缀将其分派到三个不同的子进程。我还不确定os.fork()或多处理是否更适合于此。我也不确定是否最好使用multiprocessing.Queue或wspbus.Bus进行进程间通信

尽管我是一名非常有成就的Python开发人员,但我真的不知道从哪里开始。在过去的18个小时里,我在谷歌上搜索了很多次,发现几乎没有类似的东西

目标是建立一个类似REST的RPC层次结构,其中(例如)可以通过重新启动为/b提供服务的子流程来重新启动/b中的所有/b,而不会影响/a或/c的服务

顺便说一句,我们正计划使用RoutesDispatcher,但在这里要求有关信息实在是太多了;恐怕这个问题已经太具体了,无法得到答案。因此,如果有人与CherryPy附带的调度员或任何CherryPy调度员一起做过(或想到如何做),请告诉我您是如何做的(或能够做的)


有人吗?

您真的需要从主进程调度三个进程吗?或者仅仅是一个触发器的便利性,你有没有考虑过类似的东西,并使用从清漆到每个应用程序的特定端口的路由?我个人很高兴NGIX或类似的将多路复用到一个RPC-REST URL空间,但是需求似乎是一个软件提供所有3个。