Почему Форман не выводит некоторые вещи, пока я не нажму Control-C?
Я только что занялся программированием рельсов, и, похоже, есть две программы, которые я могу использовать для локального запуска проекта: rawn и masterman.
Одна разница, которую я заметил, заключается в том, что мастер не выдаст какие-то вещи, которые я ожидал бы увидеть, и я бы посмотрел, вместо этого я запускал скрипт, пока не нажму ctrl + c, чтобы закрыть сервер. Затем появляются все эти сообщения, как будто они скрыты.
Есть ли причина для этого? Как я могу получить мастера более подробные?
Ответы
Ответ 1
Если вы не видите какой-либо выход из своей программы, существует вероятность того, что это буферизация stdout. Рубиновые буферы stdout по умолчанию.
вы можете исправить это, поместив следующий код в файл development.rb:
$stdout.sync = true
http://github.com/ddollar/foreman/wiki/Missing-Output