11 个仓库
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 是一个用于 Linux 和 Android 设备的命令行工具,专为多线程批量消息和呼叫轰炸而设计。它作为一个基于 API 的消息工具,集成了多个第三方服务接口,以向目标号码发送大量自动短信和电话。 该工具利用并发请求执行来提高交付通信的速度和数量。它允许通过外部配置文件集成新的消息或呼叫服务提供商,从而在不修改核心逻辑的情况下更新服务端点。 该系统涵盖自动呼叫轰炸、批量短信自动化和 API 交付速度测试。它包括一个用于处理目标号码和消息数量的命令行界面,以及用于自动应用更新和远程版本同步的实用工具。
Executes multiple network requests simultaneously to increase the volume and speed of delivered messages.
next-learn 是一个教育资源和参考实现集合,用于构建全栈 Web 应用。它作为 Next.js 框架的学习资源和教程,提供展示服务端渲染和基于 React 生态系统的入门代码和示例项目。 该项目提供了一个全栈 Web 模板,展示了数据库集成、用户身份验证和服务端逻辑的完整实现。它包括 Web 性能优化的参考示例,专门演示了服务端组件、服务端操作和动态路由的使用。 代码库涵盖了广泛的全栈功能,包括通过服务端查询和变更进行的数据管理、通过路由守卫进行的基于身份的访问控制,以及使用文件系统路由的导航架构。它还实现了各种渲染策略、图像和字体的素材优化以及用户界面样式设计。
Implements parallel data requesting to prevent sequential waterfalls during server-side rendering.
本项目是一个 PHP 兼容性 Polyfill,旨在将核心函数和常量从 PHP 7.2 向后移植到旧版本的语言。它作为 PHP 标准库扩展和版本向后移植,提供了一个兼容层,填补了 PHP 核心中的空白,以确保在不同环境中的一致行为。 该库通过实现缺失的标准库函数实现跨版本代码可移植性,允许较新的语言特性在旧版 PHP 环境中运行。这确保了应用能够保持一致的接口,并在运行于过时版本时仍能与当前库保持兼容。
Sends multiple HTTP requests in parallel and processes responses as they arrive.
Grequests 是一个异步 HTTP 客户端和 Requests 库的包装器,使用 Gevent 协程并发执行多个网络请求。它利用非阻塞连接池来管理同时发出的请求,并提高相比顺序执行的吞吐量。 该库具有一个异步响应生成器,可在响应完成时即时返回,而不是等待整个批次完成。它提供了一种限制活动连接数以管理资源消耗并防止目标服务器过载的机制。 该项目涵盖批处理请求管理、高容量数据抓取和并发 API 轮询等功能。它支持流式传输大型响应体以保持低内存占用,并通过将错误状态注入响应列表来管理网络超时和连接错误。
Sends multiple HTTP requests concurrently using Gevent to reduce total wait time.
Grequests 是一个异步 HTTP 批处理程序和基于 Gevent 的客户端库,用于同时执行大量网络请求。它作为 Requests 库的并发请求包装器,支持非阻塞操作,以减少等待服务器响应的总时间。 该项目提供任务池执行模型来处理批处理网络操作,例如高吞吐量网页抓取和 API 轮询。它可以通过生成器在响应到达时进行流式传输,从而无需等待整个批次完成即可进行即时数据处理。 该库涵盖广泛的功能领域,包括并发 HTTP 请求管理以及批处理执行期间的请求异常处理。
Sends multiple HTTP requests concurrently using a task pool to reduce total wait time compared to sequential processing.
Haxl 是一个 Haskell 库和远程服务请求编排器,旨在协调跨多个远程服务提供商的并发数据获取、请求批处理和缓存。它作为一个框架,用于从外部数据库和 Web 服务检索数据,同时最大限度地减少网络往返次数。 该项目以其基于应用(applicative-based)的请求批处理系统而著称,该系统将多个单独的数据请求组合成单个调用,以减少网络开销。它采用异步并行请求调度器来并发执行独立请求,并利用记忆化缓存层来避免在单个请求周期内重复相同的网络调用。 该库提供了管理数据集成的大量功能,包括用于顺序请求的单子(monadic)依赖解析,以及防止远程 API 过载的并发限制。它还包括将请求类型映射到自定义数据源实现的方法。
Executes multiple data requests in parallel to retrieve results from different sources simultaneously.
RxJavaSamples 是一个参考实现和实践指南集合,用于将响应式模式应用于异步网络和状态管理。它提供了将响应式流与 Retrofit 集成的代码演示,以非阻塞方式处理网络请求。 该项目专注于管理 API 调用的异步模式,包括组合并发流以及使用 Subject 缓存发射的值以进行状态管理。它特别演示了如何实现自动化令牌刷新工作流,以在不中断用户的情况下维护已认证的会话。 该仓库涵盖了请求编排中更广泛的功能,例如对依赖网络调用进行排序,以及将多个并行请求聚合为单个响应对象。它还包括用于响应数据格式化和将 API 响应适配映射为结构化 Java 对象的实现。
Provides mechanisms to execute multiple network requests concurrently to reduce total wait time.
该仓库作为教育资源,专注于使用 Kotlin Coroutines 和 Flow 在 Android 应用中实现异步编程模式。它提供了一系列实用的示例和单元测试,旨在演示如何在保持响应式用户界面的同时,管理后台任务、并发网络请求和响应式数据流。 该项目专注于结构化并发,提供了将任务组织成层级作用域的模式,这些作用域会自动传播取消和生命周期信号。它强调集成生命周期感知的网络功能,确保后台操作和响应式流尊重 Android 组件的状态,以防止内存泄漏和崩溃。 该实现涵盖了构建弹性数据系统的广泛能力,包括使用函数式操作符转换数据序列,以及将冷流转换为热状态容器。它还演示了处理网络操作的策略,例如实现带有指数退避的重试、管理请求超时以及利用本地存储进行离线优先的数据访问。该仓库包含专门的测试模式,用于验证多线程逻辑和异步行为的正确性。
Executes multiple network operations in parallel to reduce wait times and improve responsiveness.