Rails终端命令在12秒后运行,为什么?

问题描述 投票:0回答:1

我从2个月前开始使用Ruby,之前用express.js和django做过一些小项目,我的问题是,为什么这些命令会在12秒后才运行?

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

为什么这些命令会在12秒后才运行,我用的是sqlite3。Rails 6.0.0.0

我的rails设置。

=> 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开发服务器和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) ===================
  • 操作系统 Windows 10
  • Intel® Core™ i5-6200U CPU @ 2.30GHz。
  • 8 GB内存
  • 东芝250GB固态硬盘

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

performance powershell windows-10 rake ruby-on-rails-6
1个回答
0
投票

好吧,它似乎这 stiuation正常的Windows机器上。我试过linux mint它比windows快。此外,有一个创业板,以加快命令的速度。

http:/railscasts.comepisodes412-fast-rails-commands。

© www.soinside.com 2019 - 2024. All rights reserved.