Команды терминала Rails запускаются через 12 секунд, почему? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую ruby, так как 2 месяца назад я делал небольшие проекты с express. js и django. Мой вопрос:

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

Почему эти команды запускаются через ~ ~ 12 секунд.? Я использую sqlite3. Rails 6.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, оболочка узла, 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) ===================
  • OS windows 10
  • Intel® Core ™ i5-6200U CPU @ 2,30 ГГц
  • 8 ГБ ОЗУ
  • toshiba 250 ГБ ssd

Эта медлительность уменьшает мою кривую обучения. Я хочу решить это.

1 Ответ

0 голосов
/ 24 апреля 2020

Ладно, кажется, это положение нормальное на windows машинах. Я попробовал linux монетный двор, это быстрее чем windows. Также есть драгоценный камень для ускорения скорости команд.

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

...