无法工作不起作用(它没有启动Heroku工作人员dyno)

use*_*833 2 ruby-on-rails heroku delayed-job

我在下面Gemfile一个的Rails项目,但workless(https://github.com/lostboy/workless)不工作(当工作被添加到它是不是开始Heroku的工人测功机Delayed::Job队列).

gem 'delayed_job_active_record'
gem 'workless'
gem 'daemons'
Run Code Online (Sandbox Code Playgroud)

use*_*833 8

不幸的是,这是一个无声的错误,所以我最终在很长一段时间后才搞清楚.

根据gem的说明:将您的Heroku应用程序名称/ API密钥作为配置变量添加到您的Heroku实例.

heroku config:add HEROKU_API_KEY=yourapikey APP_NAME=yourherokuappname
Run Code Online (Sandbox Code Playgroud)

获得yourapikeyhttps://dashboard.heroku.com/accountyourherokuappnamehttps://dashboard.heroku.com/apps

此外,如果您使用的是Procfile申报哪些命令是由应用程序的Heroku的平台上运行DYNOS,有需要一个worker线(worker: bundle exec rake jobs:work中)Procfile-如果你将只需要使用workless.