Estoy tratando de usar Twisted en un tipo de programa spidering que gestiona múltiples conexiones de clientes. Me gustaría mantener un grupo de aproximadamente 5 clientes trabajando al mismo tiempo. La funcionalidad de cada cliente es conectarse a un servidor IRC específico que obtiene de una lista, ingresar un canal específico y luego guardar la lista de usuarios en ese canal en una base de datos.Administración de múltiples conexiones de cliente trenzado
El problema que estoy teniendo es más arquitectónico que cualquier otra cosa. Soy bastante nuevo en Twisted y no sé qué opciones están disponibles para administrar múltiples clientes. Supongo que la manera más fácil es simplemente hacer que cada instancia de ClientCreator muera una vez que haya completado su trabajo y tener un ciclo central que pueda verificar si hay espacio para agregar un nuevo cliente. Creo que este no es un problema particularmente inusual, así que espero obtener información de las experiencias de otras personas.