Fabric Python并行执行:共享一个变量

Fabric Python并行执行:共享一个变量,python,parallel-processing,fabric,Python,Parallel Processing,Fabric,我正在研制一种使用织物的工具 我使用的执行函数如下所示: execute(my_function, a_shared_var, hosts=servers) 我的函数中修改了一个共享变量 当my_函数不是在并行模式下运行,而是@Parallel a_shared_var复制到不同的分叉中,并且无法共享信息时,一切正常 你知道吗,我怎么能在我所有的主机之间有一个共享的变量,什么时候回到主节点,一个共享的变量必须是最新的,并且有所有的修改 我正在考虑在我的函数中写入一个文件,因为我没有其他想法 谢

我正在研制一种使用织物的工具

我使用的执行函数如下所示:

execute(my_function, a_shared_var, hosts=servers)
我的函数中修改了一个共享变量

当my_函数不是在并行模式下运行,而是@Parallel a_shared_var复制到不同的分叉中,并且无法共享信息时,一切正常

你知道吗,我怎么能在我所有的主机之间有一个共享的变量,什么时候回到主节点,一个共享的变量必须是最新的,并且有所有的修改

我正在考虑在我的函数中写入一个文件,因为我没有其他想法


谢谢,我解决了我的问题。使用多处理队列。 在运行execute函数之前,我启动一个线程,该线程必须读入队列。
在我的函数中,我有一个将消息放入队列的生产者。

你有这个代码的例子吗?我正试着做同样的事情!