Search code examples
pythonrpyc

Passing functions are parameters in RPyC


I'm trying to encapsulate a whole bunch of logic into one Python function and pass that as an argument to remote RPyC method where I want to execute it on the server. But RPyC treats the function as a callback and execute it locally. Is there a way around that? Can I force the server to execute it on the server instead of on the client?

Thank you.


Solution

  • The teleport_function allows me transport functions from client to server.

    http://rpyc.readthedocs.org/en/latest/api/utils_classic.html#rpyc.utils.classic.teleport_function