Heroku工作人员跳过Resque的队列配置?

时间:2017-01-24 23:27:03

标签: ruby-on-rails heroku resque

在我的Procfile中,我正在定义一个像:

这样的工人
IsMatch

但在部署我的代码之后,我的注册工作者会继续处理注册和登录。

我在这里做错了吗?这可以在Heroku上做吗?

1 个答案:

答案 0 :(得分:1)

这里的问题是您尝试将环境变量传递给工作进程,但是您使用了错误的语法。

更新您的Procfile,如下所示:

signup_worker: QUEUE=signups bundle exec rake resque:work
login_worker: QUEUE=logins bundle exec rake resque:work

如果要将环境变量传递给内联流程,则需要以VARIABLE=value <command>形式执行此操作。

我刚刚在dyno上测试了这个,并且效果很好!