Compte tenu this bug (Python Issue 4892) qui donne lieu à l'erreur suivante:Python 2.6 envoi objet de connexion sur la file d'attente/tubes/etc
>>> import multiprocessing
>>> multiprocessing.allow_connection_pickling()
>>> q = multiprocessing.Queue()
>>> p = multiprocessing.Pipe()
>>> q.put(p)
>>> q.get()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/.../python2.6/multiprocessing/queues.py", line 91, in get
res = self._recv()
TypeError: Required argument 'handle' (pos 1) not found
Est-ce que quelqu'un sait d'une solution de contournement pour passer un objet de connexion sur une file d'attente?
Merci.
Bonne réponse. Vraiment semble être une meilleure option. –
Ceci est une bonne réponse, et travaille pour moi en 2.6. Cependant, dans 2.7, lorsque la fonction 'reduction.rebuild_connection' AKA' reduced [0] 'est appelée, le thread se bloque indéfiniment. –
J'ai le même problème que @SamMagura. Est-ce que quelqu'un sait d'une solution de contournement pour Python 2.7? – redrah