Наше приложение запускает два сервера Rails в разных портах, которые разговаривают друг с другом. Используя Rails 3.2.8, я мог бы открыть терминал, cd
для проекта, запустить rails s -p3000
, открыть другой терминал, запустить rails s -p3001
, и все сработало нормально. Gemfile содержит thin
, поэтому thin
будет запускаться автоматически, но с помощью rails s
разрешено использовать --debugger
при необходимости.
С момента обновления Rails 3.2.11 это больше не работает. Я получаю сообщение об ошибке: "Сервер уже запущен. Проверьте /home/george/Projects/dashboard/tmp/pids/server.pid". Я могу запустить thin
непосредственно на обоих портах, но затем не имеет поддержки отладки. Запуск thin
на одном и rails
с другой, казалось, не работал, но было неясно, что все серверные задачи были убиты, когда ошибка остановила сервер.