Kapselung einer Lib mit Pyro

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Esteban123
User
Beiträge: 1
Registriert: Mittwoch 6. Juni 2018, 14:19

Hallo,

ich möchte eine Bibliothek in Container packen und über Pyro oder andere RPC-Implementationen ansprechen. Dabei soll die Original-API möglichst erhalten bleiben.

In der Hauptklasse werden teilweise komplexere Objekte zurückgegeben, die sich nur schwer Serialisieren lassen. Ist es möglich stattdessen ebenfalls deren Methoden über RPC zugänglich zu machen, so daß der State des Objekts erhalten bleibt bzw. berücksichtigt wird? Bei Pyro gebe ich bei daemon.register(x) ja AFAIK nur eine Klasse und keine konkrete Instanz an.

Viele Grüße,
Esteban
Sirius3
User
Beiträge: 17711
Registriert: Sonntag 21. Oktober 2012, 17:20

RPCs sind am besten stateless, also dass der Server nicht Objekte im Speicher vorhalten muß, und man sich komplizierte Garbage-Collection ausdenken muß.
Antworten