Usando Resque, Puma y Scheduler juntos en Heroku

Después de revisar numerosas guías, me gustaría confirmar mi configuración. Ahora miperfil parece:

web: bundle exec puma -C config/puma.rb config.ru
resque: TERM_CHILD=1 RESQUE_TERM_TIMEOUT=10 QUEUES=* bundle exec rake resque:work
worker: bundle exec rake resque:work COUNT=1 QUEUE=*
scheduler: bundle exec rake resque:scheduler

...y enHeroku:

... y mi rastrillotarea de configuración de resque:

require 'resque'
require 'resque/tasks'
require 'resque/scheduler/tasks'

# http://jademind.com/blog/posts/enable-immediate-log-messages-of-resque-workers/
namespace :resque do
  desc 'Initialize Resque environment'
  task setup: :environment do
    ENV['QUEUE'] ||= '*'
    Resque.logger.level = Logger::INFO
  end

  task scheduler_setup: :environment
end

desc 'Alias for resque:work'
task 'jobs:work' => 'resque:work'

Asi que aqui están mis preguntas:

¿Necesito una configuración Resque y una configuración de trabajo en mi perfil?¿Necesito tener un banco de pruebas separado para el planificador y el trabajador? Esto significa 3 dynos totales?

Actualizar

Me encontré con esta publicación que estoy probandohttps://grosser.it/2012/04/14/resque-scheduler-on-heroku-without-extra-workers/. El objetivo es poder utilizar opcionalmente los 2 dynos gratuitos para mi web y trabajadores y programador. Una vez que la aplicación crezca, quiero dividirlos en sus propios dynos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta