0
多くのガイドを確認した後、セットアップを確認したいと思います。今、私のprocfileは、次のようになります。HerokuでResque、Puma、Schedulerを併用する
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の:
...と私の熊手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'
ここに私のクエストがありますon:
- 私のprocfileにResqueとワーカーの両方の設定が必要ですか?
- スケジューラとワーカー用に別々のdynoを用意する必要がありますか?これは3ダイノスを意味しますか?
アップデートは
私はhttps://grosser.it/2012/04/14/resque-scheduler-on-heroku-without-extra-workers/を試し与えている。この投稿に出くわしました。目標は、私のウェブとワーカーとスケジューラに2つのフリーダイノスをオプションで使用できるようにすることです。アプリケーションが成長すると、私はそれらを自分のdynosに分割したいと思っています。
私は彼が私たちはより多くのdynosを必要としたら、この今...web: bundle exec puma -C config/puma.rb config.ru
worker: bundle exe rake schedule_and_work COUNT=1 QUEUE=* TERM_CHILD=1 RESQUE_TERM_TIMEOUT=10
はこれにアップグレード..andでの役割に言及した
を発見したブログ記事から
右のように見えます! – grosser
awesome @grosser、回答を残したい場合は、自分のブログに印を付けてb/cをマークすることができます。あなたは信用を得て、私はこれを削除します。手伝ってくれてどうもありがとう。 –