jjzjj

通过pyro暴露一堆功能

我有一个叫做的模块foobar它包含我想远程致电的一堆功能。我目前的解决方案是将所有这些功能包裹在课堂中的静态方法并分享。这是我的代码:pyro_server.py:importPyro4importfoobarimportinspectPyro4.config.REQUIRE_EXPOSE=Falseimportmy_custom_pyro_configaspyro_configdefmodule_to_class(module):classWrapper:passforname,funcininspect.getmembers(module,inspect.isfunction):seta

python - 多处理模块和pyro的比较?

我使用pyro用于计算集群上并行作业的基本管理。我刚搬到一个集群,在那里我将负责使用每个计算节点上的所有内核。(在以前的集群中,每个核心都是一个单独的节点。)pythonmultiprocessing模块似乎很适合这个。我注意到它也可以用于remote-processcommunication.如果有人使用这两种框架进行远程进程通信,我将很高兴听到它们如何相互比较。multiprocessing模块的明显好处是它是从2.6开始内置的。除此之外,我很难说哪个更好。 最佳答案 编辑:我正在改变我的答案,这样你就可以避免痛苦。multip

python - PyRo 和 RPyC python 库的优缺点是什么?

我正在寻找Python的远程过程调用引擎,我发现PyRo(PythonRemoteObject)和RPyC(RemotePythonCall)都是我正在寻找的东西。但是,我很想知道它们之间的比较以及它们的优缺点是什么? 最佳答案 我个人认为它们大致相同,但RPyC的作者(here)声称更简单(也许对于不是所有使用分布式计算的人来说,他说的有道理;我可能已经习惯了,无法做出正确的判断;-).引用他...:althoughPYROhasalonglistofconsiderableprojectsinitsresumè,Ifindset

python - Pyro4 : Failed to locate the nameserver

我对Python和Pyro4比较陌生。所以我尝试按照此页面Pyro-PythonRemoteObjects-4.41的第二个示例进行操作,但是当我运行服务器时抛出此异常:Traceback(mostrecentcalllast):File"greeting-server.py",line10,inns=Pyro4.locateNS()#findthenameserverFile"/usr/lib/python2.7/dist-packages/Pyro4/naming.py",line344,inlocateNSraiseePyro4.errors.NamingError:Failed