高效实现大数据流式处理大型API响应的注意事项 - simonwillison


过去,大多数 Web 工程师会很快否定 API 端点的想法,即流式输出无限数量的行,他们认为应尽快处理 HTTP 请求!处理请求所花费的时间超过几秒钟都是一个危险信号,现在应该重新考虑某些事情。
Web 堆栈中的几乎所有内容都针对快速处理小请求进行了优化。但在过去的十年中,潮流有所转变:Node.js 使异步 Web 服务器变得司空见惯,WebSockets 教会我们处理长时间运行的连接,并且在 Python 世界中,asyncio 和ASGI为使用较少量处理长时间运行的请求提供了坚实的基础RAM 和 CPU。
我已经在这个领域进行了几年的试验。

点击标题