簡體   English   中英

向多個多處理進程廣播消息

[英]Broadcast message to multiple Multiprocessing processes

我有一個帶有一堆進程的多處理應用程序,我希望控制線程將消息廣播到多個進程。 如果我為每個使用一對管道,將會有大量管道。

有沒有辦法同時向多個進程發送一條消息?

我認為這取決於您發送消息的實際目的是什么:

  • 如果目的是在進程之間共享一個值/值,則可以使用multiprocessing.Valuemultiprocessing.Array
  • 如果目的是同步某些處理的下一階段,您可以使用multiprocessing BarrierEvent
  • 如果您真的想對大量消息進行“Pub/Sub” ,您可能希望使用Redis的 Pub/Sub 或帶有mosquitto代理的MQTT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM