Pergunta

Assim, a situação que eu tenho é que eu ter carregado mais de uma classe que eu fiz que subclasses de asynchat, mas eu só quero um deles para ser executado. Claro, isso não funciona quando eu chamo asyncore.loop() como todos eles começam. Existe alguma maneira de fazer apenas um deles começar a correr?

edit:. Eu acho que tem algo a ver com o parâmetro map que pode ser passado para asyncore.loop mas não posso fazê-lo funcionar

edit2: eu entendi. Basicamente, eu fiz o seguinte:

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

Solução

Para todos os que estavam curiosos, eu percebi isso. Se você passar _map do seu exemplo, para loop() parece começar apenas o único caso.

Exemplo:

my_asyncore_obj = SomeAsyncoreObj()
asyncore.loop(map=my_asyncore_obj._map)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top