1. Определяешь глобальную переменную, к примеру SIDEKIQ_CONCURRENCY в .env
2. Запускаешь sidekiq через rake задачу с указанием concurrency, примерно так:
namespace :sidekiq do
desc "TODO"
task start: :environment do
exec "sidekiq -c #{ENV['SIDEKIQ_CONCURRENCY']}"
end
end
3. В database.yml добавляешь: pool: <%= ENV['SIDEKIQ_CONCURRENCY'].to_i + 5 %>
thinknetica.com - отличная онлайн школа, но, разумеется, не бесплатная. Прошел кучу гайдов, но рельно перепрыгнуть на RoR смог только после этого курса. Доходчивые скринкасты, полезные задания, полный код-ревью.
Подведу итог темы. Я таки послушал большинство рекомендаций и прошел курс на Thinknetica. Разумеется, как создатель темы и человек ничего не слышавший об этом курсе ранее, я абсолютно непредвзят и неподкупен) Курс отличный. Я долго самостоятельно возился с учебниками и туториалами, но проходя этот курс я научился мыслить и работать как RoR разработчик: планировать структуру приложения, писать тесты, познакомился с кучей полезных фич. Если до курса я стажировку не мог найти, то по результатам тут же устроился на адекватный оклад. Однозначно рекомендую.
Изучал совсем недавно: определенно начать стоит с ruby, точнее с основ. После переключиться на рельсы, а когда более-менее начнешь смекать что вообще происходит - допиливать ruby)
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.