0
什麼是在python進程間交換大量數據的最佳方式。我正在研究圖像處理算法,我希望在進程之間發送圖像幀。Python進程間通信,海量數據
什麼是在python進程間交換大量數據的最佳方式。我正在研究圖像處理算法,我希望在進程之間發送圖像幀。Python進程間通信,海量數據
對於Python進程之間的進程間通信,您應該使用異步消息隊列通信協議。
Python對各種實現這個的系統有極大的支持,如ZeroMQ和RabbitMQ。
或者您可以查看multiprocessing庫的listener and client對象。
我有一個類似的問題,而回:http://stackoverflow.com/questions/20971191/sharing-state-between-forked-worker-processes-in-a-high-performance-environment。不幸的是我沒有找到滿意的解決方案。我結束了在一個進程中運行所有代碼。這不是一個問題,因爲我能夠同時運行多個不同參數設置的實驗。 – mbatchkarov
可能使用'shm_open'?使用共享內存似乎更有效,而不是將大量數據作爲消息不必要地移動。 –