Подтвердить что ты не робот

Почему Форман не выводит некоторые вещи, пока я не нажму Control-C?

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

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

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

4b9b3361

Ответ 1

Если вы не видите какой-либо выход из своей программы, существует вероятность того, что это буферизация stdout. Рубиновые буферы stdout по умолчанию.

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

$stdout.sync = true

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