0%
pyro
intro
- Python Remote Object
- Pyro庫的主要作用是讓我們的應用可以在network下相互通信,是個輕量級的庫
- 實現了類似Java 的遠程方法調用(Remote Method Invocation, RMI). 可以調用一個遠程對象(存在於另一個進程中,甚至是另一台機器上)
usage
- 一旦客戶端連接,Pyro將創建類的一個實例,並在一個客戶端代理會話期間使用該單個對象來處理遠程方法調用。一旦客戶端斷開連接,對象就會被移除。另一個客戶端連接為其會話創建另一個實例。
- e.g.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import Pyro4
@Pyro4.expose class MyPyroThing(object): pass
'''1创建守护进程''' daemon = Pyro4.Daemon()
'''2注册uri''' uri = daemon.register(MyPyroThing) print(uri)
'''3.启动守护进程''' daemon.requestLoop()
|
Reference