首页 > 解决方案 > Rails 终端命令在 12 秒后运行,为什么?

问题描述

我使用 ruby​​ 已经 2 个月了,我之前用 express.js 和 django 做过小项目。我的问题是:

$ rails generate migration ...
$ rake db:migrate ...
$ rails console... 

为什么这些命令在 ~~12 秒后运行。?我正在使用 sqlite3。导轨 6.0.0

我的导轨设置:

=> Booting Puma
=> Rails 6.0.2.2 application starting in development
=> Run `rails server --help` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Version 4.3.3 (ruby 2.6.6-p146), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development

另一方面,ruby、python、node shell、django dev server 和 express.js 服务器命令运行速度超快。难道我做错了什么?

但我不明白为什么只制作一个迁移文件命令要等待约 12 秒才能运行?

示例: 此命令在等待 12 秒后运行。我正在使用 powershell 和 windows 终端

C:\Users\xxxx\Documents\ruby\xxxxxx\xxxxx> rails db:rollback
== 20200421123726 AddPartyIdToElections: reverting ============================
-- remove_column(:elections, :party_id, :int, {:before=>:created_at})
   -> 0.0630s
== 20200421123726 AddPartyIdToElections: reverted (0.0713s) ===================

这种缓慢降低了我的学习曲线。我想解决这个问题。

标签: performancepowershellwindows-10rakeruby-on-rails-6

解决方案


好的,在 Windows 机器上,这种情况似乎很正常。我试过 linux mint 它比 windows 快。还有一个可以加快命令速度的宝石。

http://railscasts.com/episodes/412-fast-rails-commands


推荐阅读