Я пытаюсь создать приложение, которое открывает страницу выбранного приложения на рынке Android и позволяет пользователю загрузить его. многие делают свою работу. Вот как я это сделал: У меня есть отдельное приложение Heroku ...
Я добавляю Resque-Scheduler в свое приложение на Heroku
Итак ... мне нужен ОДИН отдельный и отдельный воркер, действующий как планировщик и многие выполняют свою работу.
Вот как я это сделал:
У меня есть отдельное приложение Heroku, которое ничего не делает, кроме 1 работника resque-scheduler, работающего круглосуточно без выходных, добавляя Resque задач в базу данных Redis «удаленного» основного приложения.
(Я делаю это отображение jobs: work task в resque: scheduler или resque: work )
Это лучший способ сделать это на платформе Heroku; или я делаю это совершенно неправильно?
Спасибо!
РЕДАКТИРОВАТЬ: минимальное приложение для планирования на Heroku: http://github.com/clmntlxndr/heroku-scheduler
ОБНОВЛЕНИЕ: с новым стеком CEDAR в Heroku и Procfiles можно запускать отдельную задачу для каждого рабочего.
web: bundle exec rails server -p $PORT
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake jobs:work