0
我有一个控制器,需要从网络上的其他来源(例如HTTP,FTP或自定义协议套接字)获取最多100MB的数据,我正在努力研究如何在不写入临时文件然后呈现/发送临时文件的情况下呈现此响应。Rails渲染/流IO类对象没有缓冲
当轨道完成时,我可以“关闭”流,这样也很重要,所以我可以限制活动连接的数量或使用池(例如,因为某些协议具有缓慢的“连接”)。
传递IO
直接渲染不起作用。 render sock
'#<TCPSocket:fd 20>' is not an ActiveModel-compatible object
对于模板,我看到了文件说只使用render stream: true
禁用缓存,但该ID还需要导轨仍要接受(也许缓存),我的对象。
啊,看起来不错。由于“ActionController :: Live”在搜索和检查引用时从未出现过,因此必须错过某处 –