在Python进程之间共享复杂的对象?

在Python进程之间共享复杂的对象?,第1张

在Python进程之间共享复杂的对象?

您可以使用Python的“多处理程序”“管理器”类和定义的代理类来执行此 *** 作。来自Python文档:http : //docs.python.org/library/multiprocessing.html#proxy-
objects

您想要做的是为您的自定义对象定义一个代理类,然后使用“远程管理器”共享该对象–在“远程管理器”的链接文档页面中查看示例,其中的文档展示了如何共享远程队列。您将做同样的事情,但是对your_manager_instance.register()的调用将在其参数列表中包含您的自定义代理类。

通过这种方式,您正在设置服务器以与定制代理共享定制对象。您的客户端需要访问服务器(同样,请参见出色的文档示例,其中介绍了如何设置客户端/服务器对远程队列的访问,但是您不是共享队列,而是共享对特定类的访问权限)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存