Próbuję użyć Twisted w rodzaju programu spidering, który zarządza wieloma połączeniami klientów. Chciałbym utrzymać pulę około 5 klientów pracujących jednocześnie. Funkcją każdego klienta jest połączenie się z określonym serwerem IRC, który pobiera z listy, wprowadzenie określonego kanału, a następnie zapisanie listy użytkowników w tym kanale do bazy danych.Zarządzanie wieloma połączeniami klientów Twisted
Problem, który mam, jest bardziej architektoniczny niż cokolwiek innego. Jestem całkiem nowy w Twisted i nie wiem, jakie opcje są dostępne do zarządzania wieloma klientami. Domyślam się, że najłatwiej jest po prostu wymazać każdą instancję ClientCreator po zakończeniu pracy i mieć centralną pętlę, która może sprawdzić, czy jest miejsce na dodanie nowego klienta. Myślę, że to nie jest szczególnie niezwykły problem, więc mam nadzieję, że zdobędę trochę informacji z doświadczeń innych ludzi.