首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要active_record的ruby会将脚本启动速度减慢到30秒

需要active_record的ruby会将脚本启动速度减慢到30秒
EN

Stack Overflow用户
提问于 2012-03-15 02:04:14
回答 1查看 117关注 0票数 1

我写了一个脚本,在没有rails的情况下使用active_record。我的测试是在windows7(已启用Trendmicro病毒防护-无法禁用它,因为笔记本是我公司的财产),联想T520上。我写了一个小的tk脚本,大约在一秒钟内就开始了。我添加了'sqlite3‘gem,它在2秒内启动。

要求'active_record‘后gem启动时间长达30秒!!

我能对此做点什么吗(请不要建议更改操作系统)?ruby是否只与rails一起使用,这样它就可以在性能良好的unix机器上运行?

版本有: ruby 1.9.3p125 (2012-02-16) i386-mingw32 activerecord (3.2.2)

编辑:发生了一些有趣的事情。在启动脚本几次之后,"requiring 'active_record'“在0.53秒内完成。也许是操作系统缓存或病毒防护忽略了这些文件,因为它认为它们是安全的。在重新启动后,第一次运行的时间上升到3.5秒,第二次运行的时间再次下降到已知的0.53秒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-16 22:13:46

我有一个可以接受的解决方案。这取决于模块所需的顺序:

启动30秒:需要'tk‘需要'active_record’

启动2秒:需要'active_record‘需要'tk’

我知道这个问题是怎么回答的(但我并不是很满意)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9707548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档