Rails + бригадир + рабочий зависает сервер
На моей локальной машине я пытаюсь запустить приложение rails и отложил работу работника с помощью Foreman. Мой Procfile выглядит так:
web: bundle exec rails server -p $PORT
worker: bundle exec rake jobs:work
Когда я запускаю мастера, выполняются только первые два веб-запроса. С третьим запросом сервер зависает. Первый запрос выводится на консоль, второй - нет.
Если я пропущу работника в моем Procfile, сервер будет работать нормально и выводит все на консоль. Также, когда я запускаю сервер и рабочий rails без Foreman, все работает нормально.
Похоже, что проблема с Форманом. Я предполагаю, что это проблема, связанная с тем, что Foreman ничего не выводит на консоль после первого запроса, и поэтому буфер не очищается. Я искал другие сообщения и в результате добавил STDOUT.sync = true в мой файл development.rb, но безуспешно.
У кого-нибудь есть подсказка? Спасибо!