
Untitled
By: a guest on
Jul 4th, 2012 | syntax:
None | size: 0.52 KB | hits: 15 | expires: Never
Python Remote Procedure Call (Without the Remote Part)
# Server not running as root
pythonically, returned, values = other_process_running_as_root.some_method()
# Daemon running as root
@expose_this_method
def some_method():
# Play with RAW sockets
return pythonically, returned, values
rpcserver = zerorpc.Server("ipc://myrpc.ipc")
@rpcserver.expose
def product(a, b):
return a * b
rpcserver.run()
rpcclient = zerorpc.Client("ipc://myrpc.ipc")
print(rpcclient.product(5, 7))
rpcclient._stopserver()