Seite 1 von 1

Python Message Queue

Verfasst: Freitag 27. Mai 2005, 08:01
von PyGast
Hallo,

kennt jemand ein Message Queue System für Python?


Vielen Dank
Gruss

Verfasst: Freitag 27. Mai 2005, 08:27
von rayo
Hi

Öhm und was soll das Darstellen?

Meinst du das modul Queue?

Gruss

Verfasst: Freitag 27. Mai 2005, 08:38
von Gast
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...

Verfasst: Freitag 27. Mai 2005, 09:02
von rayo
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