Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使活动管理加载更快_Ruby On Rails_Activeadmin - Fatal编程技术网

Ruby on rails 如何使活动管理加载更快

Ruby on rails 如何使活动管理加载更快,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,在heroku上,我的活动管理报告模型页面加载非常缓慢,通常只是超时。我找到了罪犯: Interaction Load (114.0ms) SELECT "interactions".* FROM "interactions" FbUser Load (66.5ms) SELECT "fb_users".* FROM "fb_users" 如何使用active admin使此页面加载更快?很可能,解决方案非常简单: ActiveAdmin.register YourModel do

在heroku上,我的活动管理报告模型页面加载非常缓慢,通常只是超时。我找到了罪犯:

Interaction Load (114.0ms)  SELECT "interactions".* FROM "interactions"
FbUser Load (66.5ms)  SELECT "fb_users".* FROM "fb_users"

如何使用active admin使此页面加载更快?

很可能,解决方案非常简单:

ActiveAdmin.register YourModel do

  remove_filter :interactions
  remove_filter :fb_user

end

有关更多性能提示,请参阅:

你说的“罪魁祸首”是什么意思?114.0毫秒很难到达顶端,因此页面超时。您发布的两个查询的总时间不到十分之二秒。@meagar:取决于超时值,不过:)嗯,如果是DB时间导致超时,我会感到惊讶。您是在Heroku上运行完整实例还是在开发(免费)上运行。我发现active_admin的主要问题是,它基本上会启动第二个rails应用程序作为引擎,并且在第一次请求时需要一些时间。在那之后,它应该是好的…与其他加载的模型相比,它只需要几毫秒,这需要更长的时间。我现在正在使用heroku的一个免费实例,所以也许就是这样?