0
這裏是要求:資源共享,跨進程在磨牀
- 簡單地說,我有一個靜態字典(比如dictionaryX)在需要一個類(比如ClassX在shared.py文件)在多個代理商和多個研磨工藝中共享。
我該如何做到這一點..?
任何幫助將不勝感激。在此先感謝
這裏是要求:資源共享,跨進程在磨牀
我該如何做到這一點..?
任何幫助將不勝感激。在此先感謝
有一對夫婦的方法,你可以採取:
在計算你的字典,它存儲到一個共同的外部位置每個人都可以閱讀。 (例如zookeeper,共享網絡驅動器,數據庫等)。理想情況下,這可能發生在模塊級別的代碼中,因此它不是由每個代理線程完成的。
確定性地在每個代理中生成數據,以便它們獨立生成相同的字典。然後,您可以任選具有每個代理/過程中只使用全部可用數據的子集,基於獨特的屬性,如主機名,線程數等
謝謝特拉維斯。第一部分看起來很有希望。我將檢查memcache或sqlite類存儲結構。然而,第二個建議在我的情況下是不可行的,因爲代理正在生成一個獨特的數據。 – kirti
是在你的字典事先知道的數據,或者是否在研磨機運行期間以編程方式導出?你的字典是否包含原始或複雜的數據類型? –
其實沒有。它準備在運行..!這就是創造整個問題。 – kirti