V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Junian  ›  全部回复第 1 页 / 共 1 页
回复总数  13
20 小时 21 分钟前
回复了 Junian 创建的主题 Python 把电脑伪装成电视,用 DLNA 投屏拿到视频号直播流地址
@goodryb 微信 ios 端的协议似乎不一样,我们今天是拿安卓测试的
@raycheung 哦刚仔细看了下 durable-streams ,确实比我之前说的要大不少,不只是协议规范,人家有完整的多语言客户端和 server 实现,还集成了 Vercel AI SDK

不过定位还是不太一样。durable-streams 是一个通用的持久化流协议,偏基础设施层,你需要跑他的 server 。streamhub 就是一个库,直接用你现有的 Redis 就行,不引入新的依赖,适合已经有 Redis 的项目快速接入
谢谢各位反馈,统一回一下。

@bv @DefoliationM req.Context() 确实能感知客户端断开,这个我清楚。但我要解决的不是"知道客户端走了",是断开之后的事:

1. 重连后怎么把之前的 chunk 补回去( replay )
2. 生产者和消费者不在同一个进程甚至不在同一台机器
3. 用户在 A 节点点取消,B 节点的生成要能停

单靠 context 搞不定这几个。streamhub 底下该用 context 的地方也在用,上面多了一层跨实例的状态管理。

@raycheung durable-streams 是一个协议规范,定义 HTTP 层 offset-based streaming 的标准。streamhub 是直接用 Redis Streams 做存储的 Go 库,层级不太一样,但确实解决的问题有重叠。

@cryptovae 最终结果入库+轮询在生成完之后确实没问题。流式输出的点在于生成过程中就要实时推,不是攒完再返回。刷新后自动接上( deepseek/chatgpt 就是这么做的)才是这个库在解决的场景。
@LonnyWong 可以看 https://github.com/dolthub/maphash 这玩意的实现,其实就是自己整个和私有结构体一模一样的,然后把指针映射到自己的结构体上
2023 年 2 月 27 日
回复了 Junian 创建的主题 分享创造 又又一个建议 (周报) 生成器(
@psirnull 什么意思
2023 年 2 月 27 日
回复了 Junian 创建的主题 分享创造 又又一个建议 (周报) 生成器(
@xyy003 openai 的 token
2021 年 12 月 4 日
回复了 meisen 创建的主题 剧集 有每看必哭的电影吗?
和莎莫的 500 天
2019 年 12 月 2 日
回复了 dengbt 创建的主题 强迫症 如何劝动老婆不要买 iPhone
新出的华为 251 还不错,可以推荐一下你老婆
2019 年 4 月 13 日
回复了 moxiaowei 创建的主题 Python Python 对类好像没有太大的要求啊
主要是为了设计模式
建议直接上 vue
拉低中奖率啦
拉低中奖率
2018 年 8 月 8 日
回复了 Gandum 创建的主题 Apple [警告] Airpods 不适合所有人!谨慎购买!
@fe619742721 哈哈哈我觉得这个的意思应该是不适合所有“人”而不是不适合“所有人”
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3501 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 10:43 · PVG 18:43 · LAX 03:43 · JFK 06:43
♥ Do have faith in what you're doing.