高级概述:我有一个server.py
文件和一个WorkTask.py
包含某些功能的类,execute
它们都存储在我的服务器上。我也有一个client.py
远程运行并使用 pyro 连接到服务器的。无论如何,我可以将WorkTask
类从服务器传递到客户端,然后在WorkTask.execute()
客户端运行该功能吗?
问问题
296 次
1 回答
1
仅当您已经在客户端上拥有 WorkTask.py 的副本并且正在使用 pickle 序列化程序时。
你也可以看看 Pyro4.utils.flame.createModule()。见https://pythonhosted.org/Pyro4/flame.html
这是一个很大的安全风险,因为如果您连接到不受信任的远程方,使用 pickle 允许执行任意代码。
于 2015-03-05T21:15:24.803 回答