我正在尝试设置一个如下所示的链接工作池系统:
╭────────╮ ╭─────────╮ ╭─────────╮
│ ├──> Worker 1 ───> │ ├──> Worker 3 ───> │ │
│ Data ├──> Worker 1 ───> │ Queue ├──> Worker 3 ───> │ Queue ├───> Output
│ ├──> Worker 1 ───> │ ├──> Worker 3 ───> │ │
╰────────╯ ╰─────────╯ ╰─────────╯
╭────────╮ ^ ^ ^
│ ├──> Worker 2 ────────┘ │ │
│ Data ├──> Worker 2 ──────────┘ │
│ ├──> Worker 2 ────────────┘
╰────────╯
在推出我自己的通用解决方案之前,是否有任何现有的库(或干净multiprocessing
/threading
示例)可以使用?我不知道该怎么称呼这种设置,所以我的谷歌搜索没有给我很多有用的结果。
任何提示表示赞赏!