gpt4 book ai didi

ruby-on-rails-3 - 如何_知道_在我的 Rails 3 应用程序中哪个 JSON 渲染器处于事件状态?

转载 作者:行者123 更新时间:2023-12-03 14:40:55 25 4
gpt4 key购买 nike

这是此问题的直接后续:What is the fastest way to render json in rails ?

我的应用程序执行数据库查询并呈现为 JSON 以进行 JS 回调。小型 (1 MB) 数据集至少需要 8 秒,而大型 (3.5 MB) 数据集则需要 20 秒。这基本上会扼杀我的应用程序作为一个想法。我的用户不会忍受这种等待。

我已经阅读了关于 multi_json 和 oj 和 yajl 的信息,并且我认为我已经安装了它们,但是我尝试激活 Gemfile 中各种 gem 的所有方法都没有显示出序列化时间的任何改进。我如何证明我正在使用另一种,以便比较它们之间的结果?我找不到任何输出方式(到 Rails 调试日志或浏览器中的 JS 控制台)哪个库可能已用于实际的 'render :json => @data' 调用。

最佳答案

与其摆弄 Controller ,更好的方法是使用 Rails 控制台,如下所示:

$ rails console
Loading development environment (Rails 3.2.8)
1.8.7 :001 > MultiJson.engine
=> MultiJson::Adapters::JsonGem

您可以通过这种方式直接与 Rails 堆栈进行交互。

关于ruby-on-rails-3 - 如何_知道_在我的 Rails 3 应用程序中哪个 JSON 渲染器处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com