yylxbiubiu
V2EX  ›  问与答

windows 下有什么轻量的可以嵌入到应用程序的消息队列吗

  •  
  •   yylxbiubiu · Sep 6, 2023 · 2495 views
    This topic created in 1155 days ago, the information mentioned may be changed or developed.
    • 使用 electron + python 做一个 windows 应用,python 后端需要多线程获取数据,想通过一个消息队列把每个线程产生的数据实时的发送到队列中让 node 获取,并且需要把这个消息队列打包到这个应用中去
    • 有什么适合 windows 下轻量的嵌入到应用程序的消息队列吗?
    • 或者有什么其他合适的方案动态获取 python 并发每个线程产生的数据吗
    15 replies  •  2023-11-05 23:25:08 +08:00
    centralpark
    centralpark
    Sep 6, 2023
    1
    消息队列的意义不就是解耦么,不得是个独立的进程?嵌入了还咋解耦……
    Trim21
    Trim21
    Sep 6, 2023 via Android
    2
    直接用 Python 标准库里的队列呗…
    yylxbiubiu
    yylxbiubiu
    OP
    Sep 6, 2023
    3
    @centralpark 想用来在 python 产生数据后 node 实时获取这些数据,需要把队列打进应用程序里,在程序启动时启动。这样只需要一个应用程序的安装包就可以了。或者大佬有什么好的方案获取这些数据吗?
    yylxbiubiu
    yylxbiubiu
    OP
    Sep 6, 2023
    4
    @Trim21 跨语言的。。。需要 node 获取这些数据进行处理
    DTCPSS
    DTCPSS
    Sep 6, 2023
    5
    Named Pipes 和 Socket 之类的 IPC 手段
    lisxour
    lisxour
    Sep 6, 2023
    6
    最简单的,直接 socket ,跨任何平台
    letitbesqzr
    letitbesqzr
    Sep 6, 2023
    7
    嵌入一个 redis 进去. 方便
    ysc3839
    ysc3839
    Sep 6, 2023 via Android
    8
    ZeroMQ?
    Akkuman
    Akkuman
    Sep 6, 2023 via Android
    9
    sqlite
    EscYezi
    EscYezi
    Sep 6, 2023 via iPhone
    10
    和前后端分离差不多,electron 应该可以直接用 websocket 吧,还是顺序消费的
    tramm
    tramm
    Sep 7, 2023
    11
    8L 说的可行
    yylxbiubiu
    yylxbiubiu
    OP
    Sep 7, 2023
    12
    @Akkuman #9 考虑过这个,但感觉嵌入到程序里打包时会有些复杂可能会连带一些系统相关的库 还考虑过用文件哈哈哈哈哈
    yylxbiubiu
    yylxbiubiu
    OP
    Sep 7, 2023
    13
    @ysc3839 #8 又查了下这个确实有 windows 版本的消息队列 但准备用 websocket 了
    yylxbiubiu
    yylxbiubiu
    OP
    Sep 7, 2023
    14
    @EscYezi #10 是的准备用这个 双向通信,多线程产生的数据能够实时获取到
    AsuorZ
    AsuorZ
    Nov 5, 2023 via Android
    15
    node 子进程调 Python 返回 buffer 数据
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1591 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 23:08 · PVG 07:08 · LAX 15:08 · JFK 18:08
    ♥ Do have faith in what you're doing.