我需要一个类似于:
的可爱的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个小时里,我用Google搜索了一下,发现几乎没有什么看起来相似。
目标是建立类似REST的RPC层次结构,其中(EG)所有/ b都可以重新启动,而不会通过重新启动服务/ b的子进程来影响/ a或/ c的服务。
顺便说一下,我们计划使用RoutesDispatcher,但在这里请求有关信息的信息太多了;我担心这个问题已经太具体了,无法得到答案。所以,如果有人使用CherryPy附带的调度员之一(或任何CherryPy调度员)做了这个(或者想过怎么做),请告诉我你是怎么做的(或者可以做到的)!
任何?