[问题] 跳过 render 回传 query 的 binary data

楼主: poc7667 (poc)   2014-12-12 00:11:52
这问题有一点难懂。
小弟目前有一个 big data framework,
会跟其他资料来源的 server 发出 request,
然后 query 大量的资料回 big data framework。
在 rails 上,该如何并避免掉 render view 这一块工作
直接传回 query 的 binary data 呢?(我猜测query回传的data, 应该是binary)
最重要就是缩短 big data framework 发出 remote query 整体的时间
示意图如下: http://i.imgur.com/hISaOqU.jpg
假设
server B 为 big data framework
Server A : data source , 有跑 Ruby on Rails 可以提供 webapi 回传结果
会想要跳过 render 是因为回传资料都是万笔起跳
常常 render 都是好几分钟再计算。但是实际query 只花了一秒多
作者: danny8376 (钓到一只猴子@_@)   2014-12-12 04:35:00
怎可能不render... RoR中一定是会转成Object存在内存绝对无法直接送给程式外使用 最少也要Marshal过只是看要Render成哪种格式效率比较好罢了...
楼主: poc7667 (poc)   2014-12-12 08:59:00
http://ppt.cc/2k3u所以rails 无法达到类似remote query 的代理人单纯吐回资料,不render成json or html?
作者: dritchie (卍~迈斯纳效应~卍)   2014-12-13 01:09:00
ActionController::DataStreaming#send_data

Links booklink

Contact Us: admin [ a t ] ucptt.com