1

这是要求:

  1. 简单来说,我在一个类(比如 shared.py 文件中的 ClassX)中有一个静态字典(比如 dictionaryX),它需要在磨床中的多个代理和多个进程之间共享。

我如何实现这一目标..?

任何帮助将不胜感激。提前致谢

4

1 回答 1

3

您可以采取以下几种方法:

  • 计算字典后,将其存储到每个人都可以阅读的公共外部位置。(例如zookeeper、共享网络驱动器、数据库等)理想情况下,这可能发生在模块级代码的某个地方,因此它不是由每个代理线程完成的。

  • 在每个代理中确定性地生成数据,以便它们独立生成相同的字典。然后,您可以选择让每个代理/进程仅使用可用总数据的子集,基于主机名、线程号等唯一属性。

于 2013-10-29T22:27:17.510 回答