gin 服务端无法使用sse流式nginx配置

devtools/2024/10/17 22:13:37/

我在本地使用 gin 可以流式的将大模型数据传递给前端。但是当我部署到服务器中时,会阻塞一段时间,然后显示一大段文本。
起初我怀疑是gin 没有及时将数据刷到管道中,但是经过测试,还是会阻塞。

c.Writer.(http.Flusher).Flush()

最后问了问智谱大模型,他给了我一些建议。经过测试,才知道是服务端 nginx 反向代理的问题。
在这里插入图片描述
于是我就到网上找了教程,最后给 nginix 添加以下配置才成功。


location /xx/xx  {
proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_cache off;
proxy_buffering off;
chunked_transfer_encoding on;
}

http://www.ppmy.cn/devtools/56480.html

相关文章

横穿自动驾驶

如果有一条线,可以穿起来所有自动驾驶的核心模块,那么我感觉它就是最优化,选择优化变量、构造优化问题、求解优化问题,这几个步骤贯穿了自动驾驶的始终。 先从我的自身接触顺序写起。最开始做个一点深度学习,那还是20…

Go interface{}类型转换

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

深入理解链地址法(Separate Chaining)在哈希表中的应用

在计算机科学中,哈希表是一种常用的数据结构,用于在平均 O(1) 的时间复杂度下进行插入、删除和查找操作。哈希表通过哈希函数将键映射到表中的位置,但当多个键映射到相同位置时,就会产生哈希冲突。解决哈希冲突的常用方法之一是链…

探索 TensorFlow 模型的秘密:TensorBoard 详解与实战

简介 TensorBoard 是 TensorFlow 提供的可视化工具,帮助开发者监控和调试机器学习模型。它提供了多种功能,包括查看损失和精度曲线、可视化计算图、检查数据分布等。下面将介绍如何使用 TensorBoard。 1. 安装 TensorBoard 如果尚未安装 TensorBoard&…

【LinuxC语言】UDP数据广播

文章目录 前言广播是什么广播的类型UDP广播实例——DHCPDHCP是什么工作图setsockopt函数getsockopt函数示例代码总结前言 在计算机网络中,UDP(用户数据报协议)是一种无连接的传输层协议,它允许应用程序快速地发送短的消息或数据报。UDP的一个重要特性是它支持数据的广播发…

八爪鱼现金流-031,宽带到期记一笔负债

到期了,新弄的网络,记录一下负债包。 八爪鱼现金流 八爪鱼

【C++】哈希表

哈希表 1. 关联式容器的对比2. 哈希结构2.1 概念2.2 哈希冲突2.3 哈希函数2.3.1 哈希函数设计原则2.3.2 常见的哈希函数 2.4 解决哈希冲突的方法2.4.1 闭散列2.4.1.1 线性探测2.4.1.2 二次探测 2.4.2 开散列2.4.3 负载因子2.4.4 开散列与闭散列的比较 2.5 模拟实现2.5.1 非整形…

【MongoDB】分布式数据库入门级学习

SueWakeup 个人主页:SueWakeup 系列专栏:为祖国的科技进步添砖Java 个性签名:保留赤子之心也许是种幸运吧 本文封面由 凯楠📸友情提供 凯楠📸 - 不夜长安 目录 MongoDB 相关 数据库排行榜单 MongoDB 中文官网 菜鸟…