2012-03-29 9 views
0

Ich bin auf der Suche nach einer Möglichkeit, ein Python-Programm, das Aufrufe von anderen anderen Python-Programm hört. Ich habe es über das HTTP-Protokoll versucht, aber es ist sehr langsam, wenn es stark benutzt wird. Ist es möglich, Speichereinträge zu hören, die ein anderes Python-Programm schreibt? Oder eine andere Lösung? Das Senden und Abrufen von Anrufen erfolgt auf demselben Computer.Empfangen von API-Aufrufen in Python

Wie ich eine While-Schleife eingerichtet, die nie endet und jedes Mal in eine Datei schaut und liest es.

Ich denke, Datenbank-Software wie Google LevelDB und MongoDB verwenden die gleiche Methode.

Edit: Es kann mehrere Anrufe auf einmal und das Skript läuft die ganze Zeit.

+2

„hört Anrufe“ ist zu vage, eine Antwort zu geben. –

+0

Danke, ich werde das beheben. –

+0

Diese Frage ist immer noch zu vage. Laufen die zwei Prozesse auf derselben Maschine? Startet einer von ihnen den anderen? Sollte der Server die ganze Zeit laufen und auf eingehende Verbindungen warten? Kann es mehrere Clients gleichzeitig geben? –

Antwort

1

Dies ist eine super-vage Frage, aber wenn Sie zwei Prozesse benötigen, um miteinander zu sprechen, können Sie vielleicht sockets verwenden? Sie können gebeizte Objekte über Sockets oder jede andere Kommunikationsmethode, die Sie benennen möchten, senden, wenn Ihnen das hilft.