Почему Форман не выводит некоторые вещи, пока я не нажму Control-C? - PullRequest
22 голосов
/ 31 марта 2012

Я только начал заниматься программированием на rails, и похоже, что есть две программы, которые я могу использовать для локального запуска проекта: rackup и foreman.

Одно отличие, которое я заметил, заключается в том, что мастер не выводит некоторые вещи, которые я ожидал бы увидеть, и я видел бы, если бы я вместо этого запускал rackup, пока я не нажму ctrl + c, чтобы закрыть сервер. Затем все эти сообщения появляются, как если бы они были скрыты.

Есть ли причина для этого? Как я могу заставить бригадира быть более многословным?

1 Ответ

49 голосов
/ 31 марта 2012

Если вы не видите выходных данных из вашей программы, есть вероятность, что она буферизует стандартный вывод.По умолчанию это стандартный буфер Ruby.

Вы можете это исправить, добавив следующий код в ваш файл development.rb:

$stdout.sync = true

http://github.com/ddollar/foreman/wiki/Missing-Output

...