После просмотра многочисленных руководств я хотел бы подтвердить свою установку. Сейчас мой PROCFILE выглядит следующим образом:Использование Resque, Puma и Scheduler вместе на Heroku
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
... и в Heroku:
... и мои грабли спасательная задача настройки:
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'
Итак, вот мои квесты
- Нужен ли мне как Resque, так и рабочая конфигурация в моем профайле?
- Нужно ли иметь отдельный динамик для планировщика и рабочего? Это означает, что 3 динамика?
Update
я наткнулся на этой публикации, которую Я даю попробовать https://grosser.it/2012/04/14/resque-scheduler-on-heroku-without-extra-workers/. Цель состоит в том, чтобы иметь возможность дополнительно использовать 2 бесплатных динамика для моего веб-сайта и рабочих и планировщика. Когда приложение растет, я хочу разбить их на свои собственные динозавры.
выглядит правильно! – grosser
awesome @grosser, если вы хотите оставить ответ, я могу отметить ваш b/c, который был закрыт в вашем блоге. таким образом вы получите кредит, и я удалю этот. большое вам спасибо за вашу помощь. –