Rails 5.2升级后Axlsx性能降低

问题描述

我正在使用axlsx创建工作簿,流式传输并写入带有rails 4.2的可下载xlsx文件。过去不到60秒就创建了具有40,000条记录以及货币和日期格式的可下载xlsx文件升级到Rails 5.2后,在60秒内不能添加超过10,000条记录。 同时在gem文件添加gem'rails'和gem'axlsx_rails'并进行捆绑将导致安装Rails 5.1.5。当我特别提到rails 5.2时,我得到了

axlsx_rails was resolved to 0.5.2,which depends on
actionpack (>= 3.1) was resolved to 5.1.5,which depends on

  actionview (= 5.1.5)
rails (~> 5.2.2) was resolved to 5.2.3.rc1,which depends on
actionview (= 5.2.3.rc1)

这是否意味着Rails 5.2无法正确支持axlsx,从而降低了性能

编辑
gem'rails','〜> 5.2.2'
宝石'axlsx_rails'

以上宝石现在可以正常安装了。性能下降仍然非常明显。总时间包括数据库调用,解析,excel创建以及发送以供下载 xlsx_package.to_stream.read
比使用rails 4.2花费的时间长得多

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...