#programowanie #python Mirki, mam dosyć specyficzną sytuację: Chcę za pomocą aiohttp puścić (asynchronicznie) proste requesty na wszystkie adresy w sieci lokalnej i zebrać wyniki (a dokładniej te, które odpowiedzą). Absolutnie nie interesuje mnie cała reszta (te, które nie mają otwartego portu, nieistniejące w sieci i nieposiadające apki).
Macie jakieś sugestie?
Na razie korzystam z asyncio.gather, ale nie wiem jak je zmusić, żeby po prostu ubiło taski z exceptionem.
Działa mi wersja normalna, wykorzystując requests, ale to jakieś 3 minuty oczekiwania, aż wszystkie adresy odpowiedzą.
@asdasdce2w: Nie wiem o zobaczenie czego dokładnie Ci chodzi, ale to co mam na dysku, nie bardzo nadaje się na commita, bo to efekt dwóch albo trzech podejść, które nie są do końca posprzątane.
Na gicie jest wczesna wersja z wczoraj, która chyba jest po prostu czymś po drodze (nie pamiętam czy to jest ta, która działała) (repo jest mniej więcej w stanie "używam do przerzucania kodu z komputera na
Mirki, mam dosyć specyficzną sytuację:
Chcę za pomocą aiohttp puścić (asynchronicznie) proste requesty na wszystkie adresy w sieci lokalnej i zebrać wyniki (a dokładniej te, które odpowiedzą). Absolutnie nie interesuje mnie cała reszta (te, które nie mają otwartego portu, nieistniejące w sieci i nieposiadające apki).
Macie jakieś sugestie?
Na razie korzystam z asyncio.gather, ale nie wiem jak je zmusić, żeby po prostu ubiło taski z exceptionem.
Działa mi wersja normalna, wykorzystując requests, ale to jakieś 3 minuty oczekiwania, aż wszystkie adresy odpowiedzą.
aiohttp, ale jak już masz to narequestsnapisane, to łatwo zupgradować dorequests-futures.Na gicie jest wczesna wersja z wczoraj, która chyba jest po prostu czymś po drodze (nie pamiętam czy to jest ta, która działała) (repo jest mniej więcej w stanie "używam do przerzucania kodu z komputera na