Hi, mich interessiert da eine Frage brennend, vielleicht könnt ihr mir die beantworten.
Ist es möglich Daten (in irgendeiner Form, Arrays oder Strings) zwischen zwei Python Applikationen (natürlich auf einem Rechner aber gleichzeitig laufend) auszutauschen, wenn die Berechnungen allesamt in C-Modulen ausgelagert worden sind.
Sache ist die, ich habe eine Applikation die non-stop am rechnen ist und eine andere Appliaktion, die nur in grösseren Zeitabständen, ca. alle 10-30 Minuten was zu tun hat, dafür aber recht lange für die Abarbeitung beschäftigt. Am Ende dieser langwierigeren Berechnung stehen Daten, die die erste Applikation einarbeiten soll. Die erste Applikation soll aber nicht darauf warten müssen, sondern erst einmal mit dem rechnen was es hat.
Weiterhin sollen beide Applikationen autark voneinander laufen, sodass falls eine abkackt, die andere nicht davon betroffen ist.
Eine nicht zu komplexe Lösung wäre mir angenehm, von wegen CORBA oder so
Danke euch...
Daten zwischen zwei Applikationen austauschen
XML-RPC sieht nett aus, aber doch nicht für den Austausch von Daten die auf einem Rechner laufen. Wenn hingegen diese Library Teil einer Standard-Installation auf normalen Servern wäre, dann wäre das schon lecker.
Hhmm, jetzt wo ich noch einmal drüber nachdenke besteht wirklich kein Grund mit Kanonen auf Spatzen zu schiessen. Eine einfache SQLite DB dürfte tatsächlich dafür ausreichen. Ja super, so schnell kann das manchmal gehen
Danke
Hhmm, jetzt wo ich noch einmal drüber nachdenke besteht wirklich kein Grund mit Kanonen auf Spatzen zu schiessen. Eine einfache SQLite DB dürfte tatsächlich dafür ausreichen. Ja super, so schnell kann das manchmal gehen
Danke
Ich sehe gerade, dass doch eine xml-rpc lib drauf ist, was haltet ihr davon?
@Hyperion: Hääähh??
Code: Alles auswählen
xmlrpc
core library version xmlrpc-epi v. 0.51
php extension version 0.51
author Dan Libby
homepage http://xmlrpc-epi.sourceforge.net
open sourced by Epinions.com
Die Frage ist doch eher warum? Der Datenaustausch geht doch nur über http bzw. https, oder habe ich da was falsch gelesen?Leonidas hat geschrieben:Warum nicht?Yogi hat geschrieben:XML-RPC sieht nett aus, aber doch nicht für den Austausch von Daten die auf einem Rechner laufen.
XML-RPC is a Remote Procedure Call method that uses XML passed via HTTP as a transport.
@Yogi: Ja und? Warum sollte das jetzt ein Grund sein, das nicht auf einem Rechner lokal zu nutzen?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, der Server wird durch die XML-RPC Library in Python bereitgestellt. Du solltest dich erst informieren, bevor du etwas sofort ablehnst. Einfacher als mit XML-RPC geht IPC unter Python kaum noch.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Yogi!Yogi hat geschrieben:Ich muss ja hier auch mit den kürzesten Kurzinfos auskommen...
Hier kommt noch so eine Kurzinfo
http://www.python-forum.de/post-33277.html
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.