【发布时间】:2016-12-08 04:51:45
【问题描述】:
以下是仪表板关于 Dynos 的说明:
目前,我只需要两个 dyno:web & resque,我不需要第三个:worker。我怎样才能摆脱它,或者它是 Heroku 的默认设置,我不允许删除它。
如果我不能删除它,有没有办法让我在 resque dyno 上做的事情,可以通过 woker dyno 获得相同的结果?
【问题讨论】:
标签: ruby-on-rails heroku resque dyno
以下是仪表板关于 Dynos 的说明:
目前,我只需要两个 dyno:web & resque,我不需要第三个:worker。我怎样才能摆脱它,或者它是 Heroku 的默认设置,我不允许删除它。
如果我不能删除它,有没有办法让我在 resque dyno 上做的事情,可以通过 woker dyno 获得相同的结果?
【问题讨论】:
标签: ruby-on-rails heroku resque dyno
worker dyno 类型可能由您的 buildpack 提供。查看部署的输出:
remote: Procfile declares types -> clock, sidekiq, web
remote: Default types for buildpack -> console, rake, worker
我相信您必须更改您使用的 buildpack 才能删除 worker dyno 类型。
【讨论】:
只需删除 Procfile 中以“worker”开头的行,然后执行“git push heroku master”。
【讨论】:
Procfile 中只有一行写着:esque: env TERM_CHILD=1 RESQUE_TERM_TIMEOUT=7 QUEUE=* bundle exec rake resque:work,我没有在此文件中添加任何其他内容。