performance - 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) ===================
- 操作系统视窗 10
- Intel® Core™ i5-6200U CPU @ 2.30GHz
- 8GB 内存
- 东芝 250GB 固态硬盘
这种缓慢降低了我的学习曲线。我想解决这个问题。
解决方案
好的,在 Windows 机器上,这种情况似乎很正常。我试过 linux mint 它比 windows 快。还有一个可以加快命令速度的宝石。
推荐阅读
- reactjs - 如何在 React Native 中的文本组件中编辑某些单词中的字体颜色
- c# - C# 中最好的“curl -u”等价性
- ruby-on-rails - 如何上传多个文件 rails API
- import - 获取 MD5 hasmap 进行比较
- javascript - 在 VUE 中查找数组中的项目时返回 undefined
- python - 如何获得曲线两端带有标签的matplotlib图?
- c++ - 在 C++ 中查找不适用于特定测试用例的最长子字符串
- javascript - 使用 post 请求将 nodejs 变量发送到 ejs 模板
- spring - 队列与主题的性能比较
- https - 将 Google CSE 自定义搜索从 http 更改为 https