Каковы процессы по умолчанию, когда запускается приложение rails? - PullRequest
0 голосов
/ 01 мая 2019

Я довольно новичок в 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 - это веб-сервер, который может быть добавлен по выбору, но здесь кажется, что он работает по умолчанию. Это правильно?

Во-вторых, что это за камень rb-fsevent и где он используется?

1 Ответ

0 голосов
/ 01 мая 2019

Да, вы правы

Puma теперь является сервером rails по умолчанию, хорошо, что вы можете использовать его и для разработки.

rb-fsevent - это процесс, запускаемый rails для перезагрузки соответствующего файла, когда он был отредактирован, поэтому любые изменения немедленно отражаются без перезапуска сервера rails (здесь puma)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...