Python Message Queue

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
PyGast

Python Message Queue

Beitragvon PyGast » Freitag 27. Mai 2005, 08:01

Hallo,

kennt jemand ein Message Queue System für Python?


Vielen Dank
Gruss
rayo
User
Beiträge: 773
Registriert: Mittwoch 5. November 2003, 18:06
Wohnort: Schweiz
Kontaktdaten:

Beitragvon rayo » Freitag 27. Mai 2005, 08:27

Hi

Öhm und was soll das Darstellen?

Meinst du das modul Queue?

Gruss
Gast

Beitragvon Gast » Freitag 27. Mai 2005, 08:38

hmm.. was macht das queue modul? meinst du die liste?

Ich brauche ein message queue system um zwischen mehreren modulen kommunizieren zu können, ohne dass diese einander kennen. Client / Server Prinzip...
rayo
User
Beiträge: 773
Registriert: Mittwoch 5. November 2003, 18:06
Wohnort: Schweiz
Kontaktdaten:

Beitragvon rayo » Freitag 27. Mai 2005, 09:02

Ja dafür gibts die Doku. Da steht es wunderbar drin, was das Queue module macht.

Ich denke du suchst genau dieses Modul. Die Queue ist eine FIFO-Liste (First-In First-Out) und dazu auch noch thread-safe (kannst von verschiedenen Threads ohne Probleme darauf zugreifen).

Code: Alles auswählen

import thread
from Queue import Queue

def waiter(q):
    while 1:
        item = q.get()
        print 'waiter got item:',item, type(item)

itemqueue = Queue()
thread.start_new_thread(waiter, (itemqueue,))

itemqueue.put('hallo')
itemqueue.put([1,'test'])
itemqueue.put(waiter)


Gruss

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder