dify-plugin-tools-mcp_sse
dify-plugin-tools-mcp_sse copied to clipboard
mcp日志显示已返回结果,但是dify工作流没有收到结果,一直处于running卡死状态
Please confirm before submission 在提交之前,请确认
- [x] I have searched for existing issues search for existing issues, including closed ones. 我已经搜索了现有问题搜索现有问题,包括已关闭的问题。"
Dify version Dify版本
1.1.3
Plugin version 插件版本
0.0.10
HTTP with SSE or Streamable HTTP
HTTP with SSE
Problem description 问题描述
mcp-server显示已给dify返回消息
dify工作流中两个调用mcp的节点,一个成功,一个处于running卡死状态:
升级你的插件版本
最新版本中还有问题吗?没有可以关闭这个issues
最新版本中还是有这个问题,mcp-server 46分返回了message
dify workflow一直没有收到message,49分超时被关闭了
@pangpangDaddy 我也遇到了这个问题,hack的解决办法是错开这两个mcp,我是用了justWait插件
@junjiem @Leo3030 我最近查清楚这个问题了,是因为我的请求经过了ngnix反向代理,sse请求需要加一个X-Accel-Buffering=no的header就可以解决卡死的问题了。问题原因:sse协议消息是放在httpbody中的,对于ngnix来说都是数据段,不感知消息内容,可能一条消息部分字段会缓存,导致客户端认为超时。