11 repository-uri
Sends multiple HTTP requests concurrently using thread-based or event-driven mechanisms to reduce total wait time.
Distinct from Request Execution: Distinct from Request Execution: focuses on concurrent dispatch of multiple requests, not single request execution.
Explore 11 awesome GitHub repositories matching networking & communication · Parallel Request Executions. Refine with filters or upvote what's useful.
Subfinder is a passive subdomain enumeration tool and DNS discovery utility designed to identify valid subdomains and hostnames associated with a specific organization or domain. It functions as a passive reconnaissance tool, gathering information about target domains by querying online databases without sending network traffic to the target infrastructure. The tool utilizes a pluggable provider architecture to separate discovery logic into independent modules, allowing for the integration of multiple passive-source APIs. It employs a concurrent-worker request model to execute network request
Implements parallel HTTP request execution to accelerate the discovery of subdomains across multiple providers.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Sends multiple AWS API requests concurrently using promises to reduce total wall-clock time.
Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu
Sending multiple HTTP requests concurrently to reduce total wait time in network-bound applications.
TBomb este un utilitar de linie de comandă pentru dispozitive Linux și Android, conceput special pentru mesagerie în masă multithreaded și „call bombing”. Funcționează ca un instrument de mesagerie bazat pe API care integrează multiple interfețe de servicii terțe pentru a trimite volume mari de mesaje text automatizate și apeluri telefonice către numere țintă. Instrumentul utilizează execuția simultană a cererilor pentru a crește viteza și volumul comunicațiilor livrate. Permite integrarea de noi furnizori de servicii de mesagerie sau apelare prin fișiere de configurare externe, permițând actualizarea endpoint-urilor de serviciu fără a modifica logica de bază. Sistemul acoperă inundarea automatizată cu apeluri, automatizarea SMS-urilor în masă și testarea vitezei de livrare API. Include o interfață de linie de comandă pentru procesarea numerelor țintă și a numărului de mesaje, alături de utilitare pentru actualizări automate ale aplicației și sincronizarea versiunilor de la distanță.
Executes multiple network requests simultaneously to increase the volume and speed of delivered messages.
Acest proiect este un polyfill de compatibilitate PHP conceput pentru a face backport funcțiilor și constantelor de bază din PHP 7.2 către versiuni mai vechi ale limbajului. Servește ca o extensie a bibliotecii standard PHP și un backport de versiune, oferind un strat de compatibilitate care umple lacunele din nucleul PHP pentru a asigura un comportament consistent în medii diferite. Biblioteca permite portabilitatea codului între versiuni prin implementarea funcțiilor lipsă din biblioteca standard, permițând funcționalităților mai noi ale limbajului să ruleze pe medii PHP legacy. Acest lucru asigură că aplicațiile pot menține o interfață consistentă și pot rămâne compatibile cu bibliotecile actuale chiar și atunci când rulează pe versiuni învechite.
Sends multiple HTTP requests in parallel and processes responses as they arrive.
next-learn este o colecție de resurse educaționale și implementări de referință pentru construirea de aplicații web full-stack. Servește ca resursă de învățare și tutorial pentru framework-ul Next.js, oferind cod de pornire și proiecte exemplu care demonstrează server-side rendering și ecosistemul bazat pe React. Proiectul oferă un template web full-stack care prezintă o implementare completă a integrării cu baze de date, autentificarea utilizatorilor și logica server-side. Include exemple de referință pentru optimizarea performanței web, demonstrând în mod specific utilizarea server components, server actions și rutarea dinamică. Codul sursă acoperă o suprafață largă de capabilități full-stack, inclusiv gestionarea datelor prin interogări și mutații server-side, controlul accesului bazat pe identitate prin route guards și arhitectura de navigare folosind rutarea bazată pe sistemul de fișiere. Implementează, de asemenea, diverse strategii de randare, optimizarea activelor pentru imagini și fonturi, precum și stilizarea interfeței utilizator.
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
Grequests este un client HTTP asincron și un wrapper pentru biblioteca Requests, care utilizează corutine Gevent pentru a executa multiple cereri de rețea în mod concurent. Utilizează un pool de conexiuni non-blocante pentru a gestiona cererile simultane și a îmbunătăți throughput-ul comparativ cu execuția secvențială. Biblioteca dispune de un generator de răspunsuri asincron care returnează răspunsurile HTTP pe măsură ce sunt finalizate, în loc să aștepte finalizarea întregului lot. Oferă un mecanism pentru a limita numărul de conexiuni active, pentru a gestiona consumul de resurse și a preveni supraîncărcarea serverelor destinație. Proiectul acoperă capabilități pentru gestionarea cererilor în lot (batch), scraping-ul de date de mare volum și interogarea concurentă a API-urilor. Include suport pentru streaming-ul corpurilor de răspuns mari pentru a menține un consum redus de memorie și gestionează timeout-urile de rețea și erorile de conexiune prin injectarea stărilor de eroare înapoi în lista de răspunsuri.
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.
Grequests este un batcher HTTP asincron și o bibliotecă client bazată pe Gevent, utilizată pentru a executa simultan seturi mari de cereri de rețea. Funcționează ca un wrapper de cereri concurente pentru biblioteca Requests, permițând operațiuni non-blocante pentru a reduce timpul total de așteptare a răspunsurilor de la server. Proiectul oferă un model de execuție bazat pe task-pool pentru a gestiona operațiunile de rețea în lot, cum ar fi web scraping-ul de mare throughput și interogarea API-urilor. Poate transmite răspunsurile prin streaming pe măsură ce sosesc, printr-un generator, permițând procesarea imediată a datelor fără a aștepta finalizarea întregului lot. Biblioteca acoperă domenii largi de capabilități, inclusiv gestionarea concurentă a cererilor HTTP și gestionarea excepțiilor de cerere în timpul execuției în lot.
Sends multiple HTTP requests concurrently using a task pool to reduce total wait time compared to sequential processing.
Haxl este o bibliotecă Haskell și un orchestrator de cereri de servicii la distanță conceput pentru coordonarea preluării concurente a datelor, batching-ul cererilor și caching-ul între mai mulți furnizori de servicii la distanță. Funcționează ca un framework pentru recuperarea datelor din baze de date externe și servicii web, minimizând în același timp numărul de round-trip-uri de rețea. Proiectul se distinge printr-un sistem de batching al cererilor bazat pe applicative, care grupează mai multe cereri individuale de date în apeluri unice pentru a reduce overhead-ul de rețea. Utilizează un scheduler asincron de cereri paralele pentru a executa cereri independente în mod concurent și folosește un strat de caching memoizat pentru a evita repetarea apelurilor de rețea identice în cadrul aceluiași ciclu de cerere. Biblioteca oferă capabilități largi pentru gestionarea integrării datelor, inclusiv rezoluția monadică a dependențelor pentru cereri secvențiale și limitarea concurenței pentru a preveni supraîncărcarea API-urilor la distanță. Include, de asemenea, mecanisme pentru maparea tipurilor de cereri la implementări personalizate de surse de date.
Executes multiple data requests in parallel to retrieve results from different sources simultaneously.
RxJavaSamples este o colecție de implementări de referință și ghiduri practice pentru aplicarea tiparelor reactive în rețelistică asincronă și gestionarea stării. Oferă demonstrații de cod pentru integrarea fluxurilor reactive cu Retrofit pentru a gestiona cererile de rețea într-o manieră non-blocantă. Proiectul se concentrează pe tipare asincrone pentru gestionarea apelurilor API, inclusiv combinarea fluxurilor concurente și utilizarea „subjects” pentru a stoca valorile emise pentru gestionarea stării. Demonstrează specific cum să implementezi fluxuri de lucru automate de reîmprospătare a token-urilor pentru a menține sesiunile autentificate fără a întrerupe utilizatorul. Repository-ul acoperă capabilități mai largi în orchestrarea cererilor, cum ar fi secvențierea apelurilor de rețea dependente și agregarea mai multor cereri paralele în obiecte de răspuns unice. Include, de asemenea, implementări pentru formatarea datelor de răspuns și maparea bazată pe adaptoare a răspunsurilor API în obiecte Java structurate.
Provides mechanisms to execute multiple network requests concurrently to reduce total wait time.
Acest repository servește drept resursă educațională pentru implementarea modelelor de programare asincronă în aplicațiile Android folosind Kotlin Coroutines și Flow. Oferă o colecție de exemple practice și teste unitare concepute pentru a demonstra cum să gestionezi sarcinile de fundal, cererile de rețea concurente și fluxurile de date reactive, menținând în același timp o interfață utilizator responsivă. Proiectul se concentrează pe concurența structurată, oferind modele pentru organizarea sarcinilor în scope-uri ierarhice care propagă automat semnalele de anulare și ciclul de viață. Pune accent pe integrarea networking-ului conștient de ciclul de viață, asigurându-se că operațiunile de fundal și fluxurile reactive respectă starea componentelor Android pentru a preveni memory leak-urile și crash-urile. Implementarea acoperă o gamă largă de capabilități pentru construirea de sisteme de date reziliente, inclusiv utilizarea operatorilor funcționali pentru a transforma secvențele de date și conversia fluxurilor reci (cold streams) în containere de stare fierbinți (hot state containers). De asemenea, demonstrează strategii pentru gestionarea operațiunilor de rețea, cum ar fi implementarea reîncercărilor cu backoff exponențial, gestionarea timeout-urilor cererilor și utilizarea stocării locale pentru accesul la date offline-first. Repository-ul include modele de testare specializate pentru a verifica corectitudinea logicii multi-threaded și a comportamentului asincron.
Executes multiple network operations in parallel to reduce wait times and improve responsiveness.