高效的Python IPC
关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。
想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。
去年关闭。
我做在Python3的应用,这将在划分batch
和gui
零件。 Batch
负责处理逻辑并gui
负责显示它。
我应该使用哪个进程间通信(IPC)框架并满足以下要求:
- GUI可以在批处理以外的其他设备上运行(GUI可以在本地或通过网络在同一设备,智能手机,平板电脑等设备上运行)。
- 批处理(Python3 IPc库)在Linux,Mac,Windows等操作系统上应该可以正常工作。
- IPC应该支持用不同语言(Python,Javascript等)编写的GUI
- IPC的性能很重要-它应尽可能“交互”,但不要丢失信息。
- 多个GUI可以连接到同一批次。
另外: 如果还可以保证用Python编写GUI,那么选择会是其他选择吗?
编辑: 我发现了很多IPC库,例如这里:高效的Python到Python
IPC或ActiveMQ或RabbitMQ或ZeroMQ或。
到目前为止,我发现的最好看的选项是:
- Rabbitmq
- 零平方米
- 焦油
他们是否适合解决这个问题?如果不是,为什么?如果情况更好,请告诉我原因。