- 使用 electron + python 做一个 windows 应用,python 后端需要多线程获取数据,想通过一个消息队列把每个线程产生的数据实时的发送到队列中让 node 获取,并且需要把这个消息队列打包到这个应用中去
- 有什么适合 windows 下轻量的嵌入到应用程序的消息队列吗?
- 或者有什么其他合适的方案动态获取 python 并发每个线程产生的数据吗
1
centralpark Sep 6, 2023
消息队列的意义不就是解耦么,不得是个独立的进程?嵌入了还咋解耦……
|
2
Trim21 Sep 6, 2023 via Android
直接用 Python 标准库里的队列呗…
|
3
yylxbiubiu OP @centralpark 想用来在 python 产生数据后 node 实时获取这些数据,需要把队列打进应用程序里,在程序启动时启动。这样只需要一个应用程序的安装包就可以了。或者大佬有什么好的方案获取这些数据吗?
|
4
yylxbiubiu OP @Trim21 跨语言的。。。需要 node 获取这些数据进行处理
|
5
DTCPSS Sep 6, 2023
Named Pipes 和 Socket 之类的 IPC 手段
|
6
lisxour Sep 6, 2023
最简单的,直接 socket ,跨任何平台
|
7
letitbesqzr Sep 6, 2023
嵌入一个 redis 进去. 方便
|
8
ysc3839 Sep 6, 2023 via Android
ZeroMQ?
|
9
Akkuman Sep 6, 2023 via Android
sqlite
|
10
EscYezi Sep 6, 2023 via iPhone
和前后端分离差不多,electron 应该可以直接用 websocket 吧,还是顺序消费的
|
11
tramm Sep 7, 2023
8L 说的可行
|
12
yylxbiubiu OP @Akkuman #9 考虑过这个,但感觉嵌入到程序里打包时会有些复杂可能会连带一些系统相关的库 还考虑过用文件哈哈哈哈哈
|
13
yylxbiubiu OP @ysc3839 #8 又查了下这个确实有 windows 版本的消息队列 但准备用 websocket 了
|
14
yylxbiubiu OP @EscYezi #10 是的准备用这个 双向通信,多线程产生的数据能够实时获取到
|
15
AsuorZ Nov 5, 2023 via Android
node 子进程调 Python 返回 buffer 数据
|