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*
Threads noetig ?!
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
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.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Musst du nicht einmal unbedingt. Theoretisch kannst du auch mehrere SocketServer mit select() verwenden.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann