ruby-on-rails - workless 不工作(它没有启动 Heroku worker dyno)

标签 ruby-on-rails heroku delayed-job

我在 Rails 项目的 Gemfile 中有以下内容,但是 workless ( https://github.com/lostboy/workless ) 不工作(它不是当作业添加到 Delayed::Job 队列时启动 Heroku worker dyno。

gem 'delayed_job_active_record'
gem 'workless'
gem 'daemons'

最佳答案

不幸的是,这是一个静默错误,所以我花了很长时间才弄明白。

As per the gem's instructions : 将您的 Heroku 应用程序名称/API key 作为配置变量添加到您的 Heroku 实例。

heroku config:add HEROKU_API_KEY=yourapikey APP_NAME=yourherokuappname

https://dashboard.heroku.com/account获取yourapikey和来自 https://dashboard.heroku.com/appsyourherokuappname

此外,如果您使用的是 Procfile要声明Heroku 平台上您的应用程序的测功机运行什么命令不需要 worker 行(worker: bundle exec rake jobs:work) in Procfile -- 只有当您使用workless时才需要。

关于ruby-on-rails - workless 不工作(它没有启动 Heroku worker dyno),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806367/

相关文章:

ruby-on-rails - 根据百分比选择数组中的随机对象

ruby-on-rails - Rails3 Beta4 Devise Delayed_job配置

java - 由 tomcat7 暂停产生的进程

ssl - 使用 des3 生成私钥卡住了

ruby-on-rails - 使用Delayed::Job时使用ActiveJob设置优先级

ruby-on-rails - 事件记录 : Change the values of certain items in the database through terminal

ruby-on-rails - 在Rails中,为什么仅在测试中我的邮件正文为空?

ruby-on-rails - ActiveRecord:更改并保存模型内的对象状态

ruby-on-rails-3 - 主页的 RefineryCMS 路线不起作用

node.js - Heroku 上的 Redis 将多个哈希键保存为一个。但在本地 redis 数据库上可以