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