2 个仓库
Mechanisms for executing cleanup or logging tasks after a response is sent.
Distinct from Task Execution Engines: Distinct from task execution engines: focuses on lifecycle-bound post-response execution rather than background worker pools.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Post-Response Hooks. Refine with filters or upvote what's useful.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Executes cleanup or logging operations after the response has been sent to the client.
Rack 是一个标准化 Ruby Web 服务器与框架之间通信的最小接口。它提供了一个 Web 应用接口和一个 Web 服务器接口,通过使用通用的环境哈希和标准化的响应元组,使 Ruby 应用能够在不同的服务器实现上运行。 该项目实现了模块化的 HTTP 中间件流水线,允许通过一系列可调用对象拦截和修改请求与响应。它支持底层连接管理,包括用于自定义协议处理的 TCP 连接劫持、协议升级信号以及双向数据流。 其功能范围扩展到请求和响应处理,包括二进制请求流读取和增量响应流式传输。它提供了用于会话管理、应用路径路由以及从本地文件系统交付静态文件的工具。为了质量保证,它还包括用于模拟 HTTP 流量和服务器环境的实用程序。 该项目包含一个用于启动兼容 Web 服务器以托管应用的命令行工具。
Implements a mechanism to execute cleanup or logging tasks after the HTTP response is sent.