Seite 1 von 1

Threads noetig ?!

Verfasst: Dienstag 21. Oktober 2008, 21:21
von DiGiT79
Hallo zusammen,

ich probier grad kleinere Scripte in Python umzusetzen.
Geht soweit auch alles ganz gut mit der Doku die ich finde.

Ich experementiere grad mit JabberBot und auch mit SimpleXMLRPCServer.

Beides getrennt geht mit den gefundenen Beispielen als Grundlage auch super.

Nun will ich das aber kombinieren... Ein Prgramm dass eine Jabberconnection aufmacht und per XMLRPC Kommandos entgegennimmt und diese dann zb in Jabber Nachrichten umsetzt.

Beide Teilprogramme rufen ihre Mainloop ja ueber serve_forever() auf.

Muss ich Threads benutzen um beide Teile parallel laufen lassen zu können oder gibt es da eine einfachere Möglichkeit ?

Danke im Vorraus und ein grosses Sorry wenn sich herausstellt, dass die Frage (aus der Sicht von erfahrenen Pyhton Programmierern) saudämlich ist *g*

Verfasst: Dienstag 21. Oktober 2008, 22:39
von Leonidas
Ja, Threads oder Twisted. Wenn du Twisted benutzen willst, musst du logischerweise dann auch die Twisted-Libraries verwenden, also kannst nicht den SimpleXMLRPCServer und auch nicht den Jabber-Bot verwenden, sondern musst etwas nehmen was die Twisted-Funktionalität nutzt.

Verfasst: Dienstag 21. Oktober 2008, 22:53
von DiGiT79
danke für die sehr schnelle antwort.

Dann werd ich wohl erstmal nicht drumherumkommen mir mal threads anzuschauen und auszuprobieren :)

Hoffe ich hau mir da keine grossen "Klopper" rein *g*

Verfasst: Donnerstag 23. Oktober 2008, 11:44
von Mad-Marty
DiGiT79 hat geschrieben:danke für die sehr schnelle antwort.
Hoffe ich hau mir da keine grossen "Klopper" rein *g*
Wirst du garantiert. Wie jeder andere der noch nie mit Threads gearbeitet hat. ;)

Verfasst: Donnerstag 23. Oktober 2008, 19:05
von veers
Musst du nicht einmal unbedingt. Theoretisch kannst du auch mehrere SocketServer mit select() verwenden. ;)