启动Rails应用程序时的默认过程是什么?

时间:2019-05-01 13:53:40

标签: ruby-on-rails ruby

我对Rails还是很陌生,但是我注意到运行新创建的Rails应用程序(使用rails new blog)后,启动了很多进程,并且应用服务器本身正在运行puma

> ps
> 24427 ttys000    0:01.58 puma 3.12.1 (tcp://localhost:3000) [blog]  
> 24429 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24430 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24431 ttys000    0:00.02 /Users/robertkotcher/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24432 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24433 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24434 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24435 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24436 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24437 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1 
> 24438 ttys000    0:00.02 /Users/rob/.rvm/gems/ruby-2.6.0/gems/rb-fsevent-0.10.3/bin/fsevent_watch --format=otnetstring --latency 0.1

我以为Puma是可选添加的Web服务器,但在这里似乎默认运行。正确吗?

第二,这枚rb-fsevent宝石是什么?它在哪里使用?

1 个答案:

答案 0 :(得分:0)

是的,您是正确的

Puma现在是默认的Rails服务器,很好的是您也可以绝对使用它进行开发。

rb-fsevent是rails启动的进程,用于在编辑相关文件后重新加载相关文件,这样任何更改都将立即反映出来,而无需重新启动rails服务器(此处为puma)

相关问题