C++/Qt, Konsultacje dotyczące wykorzystania QNetworkAccessManager
Istnieje program, którego zadaniem jest otrzymywanie informacji z kilku witryn, wysyłając zapytania API.Aby to zrobić, utworzono listę proxy, ustalono odstępy między zapytaniami.Istnieje niezmienny link, na przykład https://ya.ru. Musisz wysłać zapytanie GET za pomocą przypadkowego proxy z listy.Następnie powtórz operację z określonymi odstępami, na przykład 1c.W sumie takie zadania są 200-300.Problemy z efektywnym wykorzystaniem QNetworkAccessManager.Podczas instalacji przypadkowego proxy w qnam występuje wzrost OZU.Wygląda jak ucieczka pamięci.Oszczędza QNetworkAccessManager::clearAccessCache.W momencie czyszczenia kasy program zależy.Dobrze działa, jeśli proxy są „pomalone”.Czas odpowiadania wynosi około 1-2c.Problemy zaczynają się przy użyciu szybkich proxy, do 500ms.Jeśli qnam ustawić konkretny proxy i nie zmienić - działa świetnie.To nie jest prawda, ale proxy trzeba zmienić.Ucz się QNetworkProxyFactory.Nie wiadomo, jak wybiera się proxy z podanego listy.Spróbowałem :
synchroniczna/asynchroniczna wysyłka wniosków,
- tworzenie kilku qnam według formuły 1 qnam - 6 zadań
- utworzyć qnam, wysłać zapytanie, usunąć qnam
Przymocowany projekt testowy, Qt 5.15.2, MinGW 64.Szukam porady, jak prawidłowo korzystać z qnam i listy proxy.
ОС Windows
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 3 dni 19 godzin temu ∙ 10 ofert |
Tworzenie oprogramowania do generowania plików cięcia drewnianych puzzliSzukamy programisty do stworzenia oprogramowania, które automatyzuje proces tworzenia plików cięcia dla drewnianych figurkowych puzzli. Aktualny proces Obecnie każdy plik jest tworzony ręcznie przez projektanta w Adobe Illustrator. Plik zawiera: zewnętrzny kontur puzzla o… Aplikacje desktopowe ∙ 4 dni temu ∙ 14 ofert |
Mała poprawka na stronie
59 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 5 dni 1 godzina temu ∙ 111 ofert |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 7 dni 8 godzin temu ∙ 44 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 13 dni temu ∙ 10 ofert |