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, но безуспешно.

У кого-нибудь есть подсказка? Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос