Pregunta

Así que la situación que tengo es que he cargado más de una clase que he hecho que las subclases de asynchat, pero sólo quieren uno de ellos para correr. Por supuesto, esto no funciona cuando llamo asyncore.loop() ya que todos ellos comienzan. ¿Hay alguna manera de hacer que sólo uno de ellos comience a trabajar?

editar:. Creo que tiene algo que ver con el parámetro map que se puede pasar a asyncore.loop pero no puedo conseguir que funcione

Edit2: lo tengo. Básicamente hice lo siguiente:

asyncore.loop(map=my_instance._map)
¿Fue útil?

Solución

Para todos los que estaban curioso, lo he descubierto. Si pasa _map de la instancia a loop() parece que sólo para iniciar la instancia única.

Ejemplo:

my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top